Class AggregateColumnWriteExpression
- java.lang.Object
-
- org.hibernate.sql.ast.tree.expression.AggregateColumnWriteExpression
-
- All Implemented Interfaces:
AggregateSupport.AggregateColumnWriteExpression,SqlSelectionProducer,Expression,SqlAstNode
public class AggregateColumnWriteExpression extends Object implements Expression, AggregateSupport.AggregateColumnWriteExpression
-
-
Constructor Summary
Constructors Constructor Description AggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(SqlAstWalker sqlTreeWalker)voidappendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender)voidappendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier)ColumnReferencegetAggregateColumnReference()ColumnReferencegetColumnReference()JdbcMappingContainergetExpressionType()The type for this expressionSelectableMapping[]getSelectableMappings()ExpressiongetValueExpression(SelectableMapping selectableMapping)Returns the value expression to assign to the given selectable mapping, or throws anIllegalArgumentExceptionwhen an invalid selectable mapping is passed.Expression[]getValueExpressions()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection
-
-
-
-
Constructor Detail
-
AggregateColumnWriteExpression
public AggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions)
-
-
Method Detail
-
getExpressionType
public JdbcMappingContainer getExpressionType()
Description copied from interface:ExpressionThe type for this expression- Specified by:
getExpressionTypein interfaceExpression
-
getColumnReference
public ColumnReference getColumnReference()
- Specified by:
getColumnReferencein interfaceExpression
-
getAggregateColumnReference
public ColumnReference getAggregateColumnReference()
-
getSelectableMappings
public SelectableMapping[] getSelectableMappings()
-
getValueExpressions
public Expression[] getValueExpressions()
-
accept
public void accept(SqlAstWalker sqlTreeWalker)
- Specified by:
acceptin interfaceSqlAstNode
-
getValueExpression
public Expression getValueExpression(SelectableMapping selectableMapping)
Description copied from interface:AggregateSupport.AggregateColumnWriteExpressionReturns the value expression to assign to the given selectable mapping, or throws anIllegalArgumentExceptionwhen an invalid selectable mapping is passed.- Specified by:
getValueExpressionin interfaceAggregateSupport.AggregateColumnWriteExpression
-
appendWriteExpression
public void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender)
-
appendWriteExpression
public void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier)
-
-