| Modifier and Type | Field and Description |
|---|---|
| public static final AggregateSupport |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public List | aggregateAuxiliaryDatabaseObjects(Namespace namespace, String aggregatePath, ColumnTypeInformation aggregateColumnType, List<Column> aggregatedColumns)
Implements org. |
| public String | aggregateComponentAssignmentExpression(String
The expression to the aggregate column, which contains the column aggregateParentAssignmentExpression, String The column within the aggregate type, for which to return the assignment expression column, ColumnTypeInformation The type information for the aggregate column aggregateColumnType, ColumnTypeInformation The type information for the column within the aggregate type columnType)Implements org. column,
which is part of the aggregate type of aggregatePath.
|
| public String | aggregateComponentCustomReadExpression(String
The custom read expression template of the column template, String The placeholder to replace with the actual read expression placeholder, String The expression to the aggregate column, which contains the column aggregateParentReadExpression, String The column within the aggregate type, for which to return the read expression column, ColumnTypeInformation The type information for the aggregate column aggregateColumnType, ColumnTypeInformation The type information for the column within the aggregate type columnType)Implements org. column.
|
| public int | aggregateComponentSqlTypeCode(int
The aggregateColumnSqlTypeCode, int org. type code of the aggregate columnThe columnSqlTypeCode)org. type code of the columnImplements org. org. type code to use for the given column type code,
when aggregated within a column of the given aggregate column type code.
|
| public String | aggregateCustomWriteExpression(ColumnTypeInformation
The type information for the aggregate column aggregateColumnType, List<Column> The columns of the aggregate type aggregatedColumns)Implements org. |
| public AggregateSupport. | aggregateCustomWriteExpressionRenderer(SelectableMapping
The mapping of the aggregate column aggregateColumn, SelectableMapping[] The mappings of the columns that should be updated columnsToUpdate, TypeConfiguration The type configuration typeConfiguration)Implements org. |
| public boolean | preferBindAggregateMapping(int aggregateSqlTypeCode)
Implements org. |
| public boolean | preferSelectAggregateMapping(int aggregateSqlTypeCode)
Implements org. |
| public boolean | requiresAggregateCustomWriteExpressionRenderer(int aggregateSqlTypeCode)
Implements org. aggregateCustomWriteExpressionRenderer(SelectableMapping, SelectableMapping[], TypeConfiguration) is needed
when assigning an expression to individual aggregated columns in an update statement.
|
| public boolean | supportsComponentCheckConstraints()
Implements org. |
| INSTANCE | back to summary |
|---|---|
| public static final AggregateSupport INSTANCE | |
| AggregateSupportImpl | back to summary |
|---|---|
| public AggregateSupportImpl() | |
| aggregateAuxiliaryDatabaseObjects | back to summary |
|---|---|
| public List Implements org. Doc from org. Allows to generate auxiliary database objects for an aggregate type.
| |
| aggregateComponentAssignmentExpression | back to summary |
|---|---|
| public String aggregateComponentAssignmentExpression(String aggregateParentAssignmentExpression, String column, ColumnTypeInformation aggregateColumnType, ColumnTypeInformation columnType) Implements org. Doc from org. Returns the assignment expression to use for
| |
| aggregateComponentCustomReadExpression | back to summary |
|---|---|
| public String aggregateComponentCustomReadExpression(String template, String placeholder, String aggregateParentReadExpression, String column, ColumnTypeInformation aggregateColumnType, ColumnTypeInformation columnType) Implements org. Doc from org. Returns the custom read expression to use for
| |
| aggregateComponentSqlTypeCode | back to summary |
|---|---|
| public int aggregateComponentSqlTypeCode(int aggregateColumnSqlTypeCode, int columnSqlTypeCode) Implements org. Doc from org. Returns the
| |
| aggregateCustomWriteExpression | back to summary |
|---|---|
| public String aggregateCustomWriteExpression(ColumnTypeInformation aggregateColumnType, List<Column> aggregatedColumns) Implements org. Doc from org. Returns the custom write expression to use for an aggregate column of the given column type, containing the given aggregated columns.
| |
| aggregateCustomWriteExpressionRenderer | back to summary |
|---|---|
| public AggregateSupport. Implements org.
| |
| preferBindAggregateMapping | back to summary |
|---|---|
| public boolean preferBindAggregateMapping(int aggregateSqlTypeCode) Implements org. Doc from org. Whether to prefer binding the aggregate column as a whole instead of individual parts.
| |
| preferSelectAggregateMapping | back to summary |
|---|---|
| public boolean preferSelectAggregateMapping(int aggregateSqlTypeCode) Implements org. Doc from org. Whether to prefer selecting the aggregate column as a whole instead of individual parts.
| |
| requiresAggregateCustomWriteExpressionRenderer | back to summary |
|---|---|
| public boolean requiresAggregateCustomWriteExpressionRenderer(int aggregateSqlTypeCode) Implements org. Doc from org. Whether
| |
| supportsComponentCheckConstraints | back to summary |
|---|---|
| public boolean supportsComponentCheckConstraints() Implements org. Doc from org. Returns whether the database supports the use of a check constraint on tables, to implement not-null and other constraints of an aggregate type.
| |