Interface OrderingExpression
-
- All Superinterfaces:
Node
- All Known Subinterfaces:
DomainPath
- All Known Implementing Classes:
AbstractDomainPath
,CollectionPartPath
,ColumnReference
,DomainPathContinuation
,FkDomainPathContinuation
,FunctionExpression
,PluralAttributePath
,SelfRenderingOrderingExpression
public interface OrderingExpression extends Node
Contract for anything that can be a sort expression
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description void
apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)
Apply the SQL AST sort-specifications associated with this ordering-expressionstatic Expression
applyCollation(Expression expression, String collation, SqlAstCreationState creationState)
SqlAstNode
resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)
String
toDescriptiveText()
-
-
-
Method Detail
-
resolve
SqlAstNode resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)
-
toDescriptiveText
String toDescriptiveText()
-
apply
void apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)
Apply the SQL AST sort-specifications associated with this ordering-expression
-
applyCollation
static Expression applyCollation(Expression expression, String collation, SqlAstCreationState creationState)
-
-