Class SqmPositionalParameter<T>
java.lang.Object
org.hibernate.query.sqm.tree.AbstractSqmNode
org.hibernate.query.sqm.tree.jpa.AbstractJpaTupleElement<T>
org.hibernate.query.sqm.tree.jpa.AbstractJpaSelection<T>
org.hibernate.query.sqm.tree.expression.AbstractSqmExpression<T>
org.hibernate.query.sqm.tree.expression.AbstractSqmParameter<T>
org.hibernate.query.sqm.tree.expression.SqmPositionalParameter<T>
- All Implemented Interfaces:
Expression<T>, ParameterExpression<T>, Selection<T>, Parameter<T>, TupleElement<T>, Serializable, JpaCriteriaNode, JpaExpression<T>, JpaParameterExpression<T>, JpaSelection<T>, JpaTupleElement<T>, SqmExpression<T>, SqmParameter<T>, SqmSelectableNode<T>, SqmCacheable, SqmExpressibleAccessor<T>, SqmNode, SqmTypedNode<T>, SqmVisitableNode
Models a positional parameter expression
- See Also:
-
Field Summary
Fields inherited from interface SqmParameter
COMPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionSqmPositionalParameter(int position, boolean canBeMultiValued, @Nullable SqmBindableType<T> expressibleType, NodeBuilder nodeBuilder) SqmPositionalParameter(int position, boolean canBeMultiValued, NodeBuilder nodeBuilder) -
Method Summary
Modifier and TypeMethodDescription<X> Xaccept(SemanticQueryWalker<X> walker) Accept the walker per visitationvoidappendHqlString(StringBuilder hql, SqmRenderContext context) intcopy()Make a copycopy(SqmCopyContext context) boolean@NonNull IntegerIf this represents a positional parameter, return that parameter position; otherwise returnnull.inthashCode()booleanisCompatible(Object object) toString()Methods inherited from class AbstractSqmParameter
allowMultiValuedBinding, applyInferableType, disallowMultiValuedBinding, getAnticipatedType, getName, getParameterType, getTupleLengthMethods inherited from class AbstractSqmExpression
as, cast, equalTo, equalTo, getJavaTypeDescriptor, in, in, in, in, internalApplyInferableType, isNotNull, isNull, nodeBuilder, notEqualTo, notEqualToMethods inherited from class AbstractJpaSelection
alias, getSelectionItems, isCompoundSelectionMethods inherited from class AbstractJpaTupleElement
copyTo, getAlias, getNodeType, setAlias, setExpressibleTypeMethods inherited from interface JpaSelection
alias, getCompoundSelectionItems, getSelectionItemsMethods inherited from interface JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnumMethods inherited from interface Selection
isCompoundSelectionMethods inherited from interface SqmExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, castAs, equalTo, equalTo, getNodeType, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualTo, visitSubSelectableNodesMethods inherited from interface SqmNode
nodeBuilderMethods inherited from interface SqmTypedNode
getExpressible, getNodeJavaTypeMethods inherited from interface SqmVisitableNode
toHqlStringMethods inherited from interface TupleElement
getAlias
-
Constructor Details
-
SqmPositionalParameter
-
SqmPositionalParameter
public SqmPositionalParameter(int position, boolean canBeMultiValued, @Nullable SqmBindableType<T> expressibleType, NodeBuilder nodeBuilder)
-
-
Method Details
-
copy
-
getPosition
Description copied from interface:SqmParameterIf this represents a positional parameter, return that parameter position; otherwise returnnull.- Specified by:
getPositionin interfaceParameter<T>- Specified by:
getPositionin interfaceSqmParameter<T>- Overrides:
getPositionin classAbstractSqmParameter<T>- Returns:
- The parameter position
-
copy
-
accept
Description copied from interface:SqmVisitableNodeAccept the walker per visitation -
toString
-
asLoggableText
-
appendHqlString
-
equals
-
hashCode
-
isCompatible
-
cacheHashCode
public int cacheHashCode()
-