public class TableConfiguration
extends Object
ReportConfiguration
or RelationshipConfiguration
.
Use a TableConfiguration.Builder
to construct a new instance.
Schema analog: <table>
TableConfiguration.Builder
Modifier and Type | Class and Description |
---|---|
static class |
TableConfiguration.Builder
A TableConfiguration.Builder follows the builder pattern to create a new
TableConfiguration
instance. |
static class |
TableConfiguration.TableConfigurationBuilder
Deprecated.
Please use
TableConfiguration.Builder |
Modifier | Constructor and Description |
---|---|
protected |
TableConfiguration(TableId id,
String displayName,
List<ColumnConfiguration> columns,
String description,
String name,
SubqueryProvider subqueryProvider,
List<PreFilter> preFilters,
List<? extends RelationshipConfiguration> relationships,
Set<ColumnId> primaryKeyColumnIds) |
Modifier and Type | Method and Description |
---|---|
Optional<ColumnConfiguration> |
findColumnConfiguration(ColumnId id) |
Optional<RelationshipConfiguration> |
findRelationshipConfiguration(TableId id) |
List<ColumnConfiguration> |
getColumnConfigurations() |
List<ColumnId> |
getColumnIdsInDescendingLength() |
Optional<String> |
getDescription() |
String |
getDisplayName() |
TableId |
getId() |
Optional<String> |
getName() |
List<PreFilter> |
getPreFilters() |
Set<ColumnId> |
getPrimaryKeyColumnIds() |
List<RelationshipConfiguration> |
getRelationshipConfigurations() |
Optional<SubqueryProvider> |
getSubqueryProvider() |
protected TableConfiguration(TableId id, String displayName, List<ColumnConfiguration> columns, String description, String name, SubqueryProvider subqueryProvider, List<PreFilter> preFilters, List<? extends RelationshipConfiguration> relationships, Set<ColumnId> primaryKeyColumnIds)
public Optional<String> getName()
public Optional<ColumnConfiguration> findColumnConfiguration(ColumnId id)
public Optional<RelationshipConfiguration> findRelationshipConfiguration(TableId id)
public List<ColumnConfiguration> getColumnConfigurations()
public String getDisplayName()
public Optional<String> getDescription()
public TableId getId()
public List<PreFilter> getPreFilters()
public Set<ColumnId> getPrimaryKeyColumnIds()
public List<RelationshipConfiguration> getRelationshipConfigurations()
public Optional<SubqueryProvider> getSubqueryProvider()
public List<ColumnId> getColumnIdsInDescendingLength()