Top Fields Constructors Methods
org.hibernate.metamodel.mapping.internal

public abstract Class AbstractDomainPath

extends Object
implements DomainPath
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.mapping.ordering.ast.DomainPath, org.hibernate.metamodel.mapping.ordering.ast.SequencePart, org.hibernate.metamodel.mapping.ordering.ast.OrderingExpression, org.hibernate.metamodel.mapping.ordering.ast.Node
Known Direct Subclasses
org.hibernate.metamodel.mapping.ordering.ast.CollectionPartPath, org.hibernate.metamodel.mapping.ordering.ast.DomainPathContinuation, org.hibernate.metamodel.mapping.ordering.ast.PluralAttributePath
Imports
java.util.ArrayList, .List, org.hibernate.metamodel.mapping.BasicValuedModelPart, .EmbeddableValuedModelPart, .EntityValuedModelPart, .ForeignKeyDescriptor, .ModelPart, .SelectableMapping, org.hibernate.metamodel.mapping.ordering.ast.DomainPath, .OrderingExpression, org.hibernate.query.NullPrecedence, .SortDirection, org.hibernate.sql.ast.spi.SqlAstCreationState, .SqlSelection, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.expression.ColumnReference, .Expression, .SqlTuple, org.hibernate.sql.ast.tree.from.TableGroup, .TableReference, org.hibernate.sql.ast.tree.select.QuerySpec, .SelectClause, .SortSpecification, org.hibernate.sql.results.graph.Fetchable, org.hibernate.sql.results.internal.SqlSelectionImpl

Author
Andrea Boriero

Field Summary

Modifier and TypeField and Description
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
addSortSpecification(EmbeddableValuedModelPart embeddableValuedModelPart, QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)

private void
addSortSpecification(SelectableMapping selection, QuerySpec ast, TableGroup tableGroup, String collation, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)

public void
apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)

Implements org.hibernate.metamodel.mapping.ordering.ast.OrderingExpression.apply.

Apply the SQL AST sort-specifications associated with this ordering-expression
public void
apply(ModelPart referenceModelPart, QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)

public SqlAstNode
public Expression
resolve(ModelPart referenceModelPart, QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)

private static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ELEMENT_TOKENback to summary
public static final String ELEMENT_TOKEN

Constructor Detail

AbstractDomainPathback to summary
public AbstractDomainPath()

Method Detail

addSortSpecificationback to summary
private void addSortSpecification(EmbeddableValuedModelPart embeddableValuedModelPart, QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)
addSortSpecificationback to summary
private void addSortSpecification(SelectableMapping selection, QuerySpec ast, TableGroup tableGroup, String collation, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)
applyback to summary
public void apply(QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)

Implements org.hibernate.metamodel.mapping.ordering.ast.OrderingExpression.apply.

Doc from org.hibernate.metamodel.mapping.ordering.ast.OrderingExpression.apply.

Apply the SQL AST sort-specifications associated with this ordering-expression

Annotations
@Override
applyback to summary
public void apply(ModelPart referenceModelPart, QuerySpec ast, TableGroup tableGroup, String collation, String modelPartName, SortDirection sortOrder, NullPrecedence nullPrecedence, SqlAstCreationState creationState)
resolveback to summary
public SqlAstNode resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)

Implements org.hibernate.metamodel.mapping.ordering.ast.OrderingExpression.resolve.

Annotations
@Override
resolveback to summary
public Expression resolve(ModelPart referenceModelPart, QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)
selectClauseDoesNotContainOrderExpressionback to summary
private static boolean selectClauseDoesNotContainOrderExpression(Expression expression, SelectClause selectClause)