Top Fields Constructors Methods
org.hibernate.sql.ast.tree.expression

public Class AggregateColumnWriteExpression

extends Object
implements Expression, AggregateColumnWriteExpression
Class Inheritance
All Implemented Interfaces
org.hibernate.dialect.aggregate.AggregateSupport.AggregateColumnWriteExpression, org.hibernate.sql.ast.tree.expression.Expression, org.hibernate.sql.ast.spi.SqlSelectionProducer, org.hibernate.sql.ast.tree.SqlAstNode
Imports
org.hibernate.dialect.aggregate.AggregateSupport, org.hibernate.metamodel.mapping.JdbcMappingContainer, .SelectableMapping, org.hibernate.sql.ast.SqlAstTranslator, .SqlAstWalker, org.hibernate.sql.ast.spi.SqlAppender

Field Summary

Modifier and TypeField and Description
private final ColumnReference
private final AggregateSupport.WriteExpressionRenderer
private final SelectableMapping[]
private final Expression[]

Constructor Summary

AccessConstructor and Description
public
AggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier)

public ColumnReference
public ColumnReference
public JdbcMappingContainer
public SelectableMapping[]
public Expression
getValueExpression(SelectableMapping selectableMapping)

Implements org.hibernate.dialect.aggregate.AggregateSupport.AggregateColumnWriteExpression.getValueExpression.

Returns the value expression to assign to the given selectable mapping, or throws an IllegalArgumentException when an invalid selectable mapping is passed.
public Expression[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aggregateColumnReferenceback to summary
private final ColumnReference aggregateColumnReference
columnWriterback to summary
private final AggregateSupport.WriteExpressionRenderer columnWriter
selectableMappingsback to summary
private final SelectableMapping[] selectableMappings
valueExpressionsback to summary
private final Expression[] valueExpressions

Constructor Detail

AggregateColumnWriteExpressionback to summary
public AggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.SqlAstNode.accept.

Annotations
@Override
appendWriteExpressionback to summary
public void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender)
appendWriteExpressionback to summary
public void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier)
getAggregateColumnReferenceback to summary
public ColumnReference getAggregateColumnReference()
getColumnReferenceback to summary
public ColumnReference getColumnReference()

Overrides default org.hibernate.sql.ast.tree.expression.Expression.getColumnReference.

Annotations
@Override
getExpressionTypeback to summary
public JdbcMappingContainer getExpressionType()

Implements org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

Doc from org.hibernate.sql.ast.tree.expression.Expression.getExpressionType.

The type for this expression

Annotations
@Override
getSelectableMappingsback to summary
public SelectableMapping[] getSelectableMappings()
getValueExpressionback to summary
public Expression getValueExpression(SelectableMapping selectableMapping)

Implements org.hibernate.dialect.aggregate.AggregateSupport.AggregateColumnWriteExpression.getValueExpression.

Doc from org.hibernate.dialect.aggregate.AggregateSupport.AggregateColumnWriteExpression.getValueExpression.

Returns the value expression to assign to the given selectable mapping, or throws an IllegalArgumentException when an invalid selectable mapping is passed.

Annotations
@Override
getValueExpressionsback to summary
public Expression[] getValueExpressions()