Top Constructors Methods
org.hibernate.query.sqm.tree.expression

public Class SqmExpressionHelper

extends Object
Class Inheritance
Imports
java.sql.Date, .Time, .Timestamp, java.time.Duration, .LocalDate, .LocalDateTime, .LocalTime, .OffsetTime, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.metamodel.model.domain.internal.EmbeddedSqmPathSource, org.hibernate.query.BindableType, org.hibernate.query.hql.spi.SqmCreationState, org.hibernate.query.spi.QueryEngine, org.hibernate.query.sqm.BinaryArithmeticOperator, .NodeBuilder, .SqmExpressible, .TemporalUnit, org.hibernate.query.sqm.tree.domain.SqmPath, org.hibernate.type.descriptor.java.JavaTypeHelper, .JdbcDateJavaType, .JdbcTimeJavaType, .JdbcTimestampJavaType, org.hibernate.usertype.internal.AbstractTimeZoneStorageCompositeUserType, .OffsetTimeCompositeUserType

Author
Steve Ebersole

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static SqmLiteral<Date>
dateLiteralFrom(String literalText, SqmCreationState creationState)

public static SqmPath<?>
findPath(SqmExpression<?> expression, SqmExpressible<?> nodeType)

public static SqmExpression<?>
public static SqmExpression<?>
public static SqmLiteral<Integer>
integerLiteral(String literalText, SqmCreationState creationState)

public static SqmLiteral<Integer>
integerLiteral(String literalText, QueryEngine queryEngine)

public static SqmLiteral<Integer>
integerLiteral(int value, QueryEngine queryEngine)

public static boolean
public static SqmLiteral<Time>
timeLiteralFrom(String literalText, SqmCreationState creationState)

public static SqmLiteral<Timestamp>
timestampLiteralFrom(String literalText, SqmCreationState creationState)

public static <T> SqmExpressible<T>
toSqmType(BindableType<T> parameterType, SqmCreationState creationState)

public static <T> SqmExpressible<T>
toSqmType(BindableType<T> anticipatedType, NodeBuilder nodeBuilder)

public static <T> SqmExpressible<T>
toSqmType(BindableType<T> anticipatedType, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SqmExpressionHelperback to summary
public SqmExpressionHelper()

Method Detail

dateLiteralFromback to summary
public static SqmLiteral<Date> dateLiteralFrom(String literalText, SqmCreationState creationState)
findPathback to summary
public static SqmPath<?> findPath(SqmExpression<?> expression, SqmExpressible<?> nodeType)
getActualExpressionback to summary
public static SqmExpression<?> getActualExpression(SqmExpression<?> expression)
getOffsetAdjustedExpressionback to summary
public static SqmExpression<?> getOffsetAdjustedExpression(SqmExpression<?> expression)
integerLiteralback to summary
public static SqmLiteral<Integer> integerLiteral(String literalText, SqmCreationState creationState)
integerLiteralback to summary
public static SqmLiteral<Integer> integerLiteral(String literalText, QueryEngine queryEngine)
integerLiteralback to summary
public static SqmLiteral<Integer> integerLiteral(int value, QueryEngine queryEngine)
isCompositeTemporalback to summary
public static boolean isCompositeTemporal(SqmExpression<?> expression)
timeLiteralFromback to summary
public static SqmLiteral<Time> timeLiteralFrom(String literalText, SqmCreationState creationState)
timestampLiteralFromback to summary
public static SqmLiteral<Timestamp> timestampLiteralFrom(String literalText, SqmCreationState creationState)
toSqmTypeback to summary
public static <T> SqmExpressible<T> toSqmType(BindableType<T> parameterType, SqmCreationState creationState)
toSqmTypeback to summary
public static <T> SqmExpressible<T> toSqmType(BindableType<T> anticipatedType, NodeBuilder nodeBuilder)
toSqmTypeback to summary
public static <T> SqmExpressible<T> toSqmType(BindableType<T> anticipatedType, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.