Class FunctionExpression
java.lang.Object
org.hibernate.metamodel.mapping.ordering.ast.FunctionExpression
- All Implemented Interfaces:
Node,OrderingExpression,FunctionRenderer
Represents a function used in an order-by fragment
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArgument(OrderingExpression argument) voidapply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) Apply the SQL AST sort-specifications associated with this ordering-expressiongetName()voidrender(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.query.sqm.function.FunctionRenderer
render, render, render, renderMethods inherited from interface org.hibernate.metamodel.mapping.ordering.ast.OrderingExpression
apply
-
Constructor Details
-
FunctionExpression
-
-
Method Details
-
getName
-
getArguments
-
addArgument
-
resolve
public SelfRenderingFunctionSqlAstExpression<?> resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState) - Specified by:
resolvein interfaceOrderingExpression
-
apply
public void apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, Nulls nullPrecedence, SqlAstCreationState creationState) Description copied from interface:OrderingExpressionApply the SQL AST sort-specifications associated with this ordering-expression- Specified by:
applyin interfaceOrderingExpression
-
render
public void render(SqlAppender sqlAppender, List<? extends SqlAstNode> sqlAstArguments, ReturnableType<?> returnType, SqlAstTranslator<?> walker) - Specified by:
renderin interfaceFunctionRenderer
-
toDescriptiveText
- Specified by:
toDescriptiveTextin interfaceOrderingExpression
-