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
,Comparable<SqmParameter<T>>
,JpaCriteriaNode
,JpaExpression<T>
,JpaParameterExpression<T>
,JpaSelection<T>
,JpaTupleElement<T>
,SqmExpression<T>
,SqmParameter<T>
,SqmSelectableNode<T>
,SqmExpressibleAccessor<T>
,SqmNode
,SqmTypedNode<T>
,SqmVisitableNode
Models a positional parameter expression
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionSqmPositionalParameter
(int position, boolean canBeMultiValued, NodeBuilder nodeBuilder) SqmPositionalParameter
(int position, boolean canBeMultiValued, SqmExpressible<T> expressibleType, NodeBuilder nodeBuilder) -
Method Summary
Modifier and TypeMethodDescription<X> X
accept
(SemanticQueryWalker<X> walker) Accept the walker per visitationvoid
int
compareTo
(SqmParameter anotherParameter) copy()
Make a copycopy
(SqmCopyContext context) If this represents a positional parameter, return that parameter position; otherwise returnnull
.toString()
Methods inherited from class org.hibernate.query.sqm.tree.expression.AbstractSqmParameter
allowMultiValuedBinding, applyInferableType, disallowMultiValuedBinding, getAnticipatedType, getName, getParameterType, getTupleLength
Methods inherited from class org.hibernate.query.sqm.tree.expression.AbstractSqmExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, equalTo, equalTo, getJavaTypeDescriptor, in, in, in, in, internalApplyInferableType, isNotNull, isNull, nodeBuilder, notEqualTo, notEqualTo
Methods inherited from class org.hibernate.query.sqm.tree.jpa.AbstractJpaSelection
alias, getSelectionItems, isCompoundSelection
Methods inherited from class org.hibernate.query.sqm.tree.jpa.AbstractJpaTupleElement
copyTo, getAlias, getNodeType, setAlias, setExpressibleType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.query.criteria.JpaSelection
alias, getCompoundSelectionItems, getSelectionItems
Methods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnum
Methods inherited from interface jakarta.persistence.criteria.Selection
isCompoundSelection
Methods inherited from interface org.hibernate.query.sqm.tree.expression.SqmExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, castAs, equalTo, equalTo, getNodeType, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualTo, visitSubSelectableNodes
Methods inherited from interface org.hibernate.query.sqm.tree.SqmNode
nodeBuilder
Methods inherited from interface org.hibernate.query.sqm.tree.SqmTypedNode
getExpressible, getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
toHqlString
Methods inherited from interface jakarta.persistence.TupleElement
getAlias
-
Constructor Details
-
SqmPositionalParameter
-
SqmPositionalParameter
public SqmPositionalParameter(int position, boolean canBeMultiValued, SqmExpressible<T> expressibleType, NodeBuilder nodeBuilder)
-
-
Method Details
-
copy
-
getPosition
Description copied from interface:SqmParameter
If this represents a positional parameter, return that parameter position; otherwise returnnull
.- Specified by:
getPosition
in interfaceParameter<T>
- Specified by:
getPosition
in interfaceSqmParameter<T>
- Overrides:
getPosition
in classAbstractSqmParameter<T>
- Returns:
- The parameter position
-
copy
Description copied from interface:SqmParameter
Make a copy -
accept
Description copied from interface:SqmVisitableNode
Accept the walker per visitation -
toString
-
asLoggableText
-
appendHqlString
-
compareTo
-