Top Description Constructors Methods
org.hibernate.metamodel.mapping.ordering.ast

public Class SelfRenderingOrderingExpression

extends SelfRenderingSqlFragmentExpression
implements OrderingExpression
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.mapping.ordering.ast.OrderingExpression, org.hibernate.metamodel.mapping.ordering.ast.Node
Imports
org.hibernate.query.NullPrecedence, .SortDirection, org.hibernate.sql.ast.spi.SqlAstCreationState, org.hibernate.sql.ast.tree.expression.Expression, .SelfRenderingSqlFragmentExpression, org.hibernate.sql.ast.tree.from.TableGroup, org.hibernate.sql.ast.tree.select.QuerySpec, .SortSpecification

Represents a self rendering expression i.e. usually a literal used in an order-by fragment

API Note

This is Hibernate-specific feature. For jakarta.persistence.OrderBy (JPA) all path references are expected to be domain paths (attributes).

Author
Christian Beikov

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
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 Expression
public String
Inherited from org.hibernate.sql.ast.tree.expression.SelfRenderingSqlFragmentExpression:
getExpressiongetExpressionTyperenderToSql

Constructor Detail

SelfRenderingOrderingExpressionback to summary
public SelfRenderingOrderingExpression(String expression)

Method Detail

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
resolveback to summary
public Expression resolve(QuerySpec ast, TableGroup tableGroup, String modelPartName, SqlAstCreationState creationState)

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

Annotations
@Override
toDescriptiveTextback to summary
public String toDescriptiveText()

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

Annotations
@Override