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
ConstructorsConstructorDescriptionAggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SqlAstWalker sqlTreeWalker) voidappendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender) voidappendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier) The type for this expressiongetValueExpression(SelectableMapping selectableMapping) Returns the value expression to assign to the given selectable mapping, or throws anIllegalArgumentExceptionwhen an invalid selectable mapping is passed.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.sql.ast.tree.expression.Expression
createDomainResultSqlSelection, createSqlSelection
-
Constructor Details
-
AggregateColumnWriteExpression
public AggregateColumnWriteExpression(ColumnReference aggregateColumnReference, AggregateSupport.WriteExpressionRenderer columnWriter, SelectableMapping[] selectableMappings, Expression[] valueExpressions)
-
-
Method Details
-
getExpressionType
Description copied from interface:ExpressionThe type for this expression- Specified by:
getExpressionTypein interfaceExpression
-
getColumnReference
- Specified by:
getColumnReferencein interfaceExpression
-
getAggregateColumnReference
-
getSelectableMappings
-
getValueExpressions
-
accept
- Specified by:
acceptin interfaceSqlAstNode
-
getValueExpression
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
-
appendWriteExpression
public void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier)
-