Class SpannerPostgreSQLAggregateSupport
java.lang.Object
org.hibernate.dialect.aggregate.AggregateSupportImpl
org.hibernate.dialect.aggregate.PostgreSQLAggregateSupport
org.hibernate.community.dialect.aggregate.SpannerPostgreSQLAggregateSupport
- All Implemented Interfaces:
org.hibernate.dialect.aggregate.AggregateSupport
public class SpannerPostgreSQLAggregateSupport
extends org.hibernate.dialect.aggregate.PostgreSQLAggregateSupport
Spanner supports only JSON aggregation. It doesn't support XML or STRUCT aggregation
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.dialect.aggregate.AggregateSupport
org.hibernate.dialect.aggregate.AggregateSupport.AggregateColumnWriteExpression, org.hibernate.dialect.aggregate.AggregateSupport.WriteExpressionRenderer -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.hibernate.dialect.aggregate.AggregateSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaggregateComponentAssignmentExpression(String aggregateParentAssignmentExpression, String columnExpression, int aggregateColumnTypeCode, org.hibernate.mapping.Column column) aggregateComponentCustomReadExpression(String template, String placeholder, String aggregateParentReadExpression, String columnExpression, int aggregateColumnTypeCode, org.hibernate.metamodel.mapping.SqlTypedMapping column, org.hibernate.type.spi.TypeConfiguration typeConfiguration) org.hibernate.dialect.aggregate.AggregateSupport.WriteExpressionRendereraggregateCustomWriteExpressionRenderer(org.hibernate.metamodel.mapping.SelectableMapping aggregateColumn, org.hibernate.metamodel.mapping.SelectableMapping[] columnsToUpdate, org.hibernate.type.spi.TypeConfiguration typeConfiguration) booleanrequiresAggregateCustomWriteExpressionRenderer(int aggregateSqlTypeCode) Methods inherited from class org.hibernate.dialect.aggregate.PostgreSQLAggregateSupport
preferSelectAggregateMapping, valueOfMethods inherited from class org.hibernate.dialect.aggregate.AggregateSupportImpl
aggregateAuxiliaryDatabaseObjects, aggregateComponentSqlTypeCode, aggregateCustomWriteExpression, preferBindAggregateMapping, supportsComponentCheckConstraintsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.dialect.aggregate.AggregateSupport
aggregateComponentAssignmentExpression, aggregateComponentCustomReadExpression
-
Field Details
-
INSTANCE
public static final org.hibernate.dialect.aggregate.AggregateSupport INSTANCE
-
-
Constructor Details
-
SpannerPostgreSQLAggregateSupport
public SpannerPostgreSQLAggregateSupport()
-
-
Method Details
-
aggregateComponentCustomReadExpression
public String aggregateComponentCustomReadExpression(String template, String placeholder, String aggregateParentReadExpression, String columnExpression, int aggregateColumnTypeCode, org.hibernate.metamodel.mapping.SqlTypedMapping column, org.hibernate.type.spi.TypeConfiguration typeConfiguration) - Specified by:
aggregateComponentCustomReadExpressionin interfaceorg.hibernate.dialect.aggregate.AggregateSupport- Overrides:
aggregateComponentCustomReadExpressionin classorg.hibernate.dialect.aggregate.PostgreSQLAggregateSupport
-
aggregateComponentAssignmentExpression
public String aggregateComponentAssignmentExpression(String aggregateParentAssignmentExpression, String columnExpression, int aggregateColumnTypeCode, org.hibernate.mapping.Column column) - Specified by:
aggregateComponentAssignmentExpressionin interfaceorg.hibernate.dialect.aggregate.AggregateSupport- Overrides:
aggregateComponentAssignmentExpressionin classorg.hibernate.dialect.aggregate.PostgreSQLAggregateSupport
-
requiresAggregateCustomWriteExpressionRenderer
public boolean requiresAggregateCustomWriteExpressionRenderer(int aggregateSqlTypeCode) - Specified by:
requiresAggregateCustomWriteExpressionRendererin interfaceorg.hibernate.dialect.aggregate.AggregateSupport- Overrides:
requiresAggregateCustomWriteExpressionRendererin classorg.hibernate.dialect.aggregate.PostgreSQLAggregateSupport
-
aggregateCustomWriteExpressionRenderer
public org.hibernate.dialect.aggregate.AggregateSupport.WriteExpressionRenderer aggregateCustomWriteExpressionRenderer(org.hibernate.metamodel.mapping.SelectableMapping aggregateColumn, org.hibernate.metamodel.mapping.SelectableMapping[] columnsToUpdate, org.hibernate.type.spi.TypeConfiguration typeConfiguration) - Specified by:
aggregateCustomWriteExpressionRendererin interfaceorg.hibernate.dialect.aggregate.AggregateSupport- Overrides:
aggregateCustomWriteExpressionRendererin classorg.hibernate.dialect.aggregate.PostgreSQLAggregateSupport
-