Class SqmNamedParameter<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.SqmNamedParameter<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
Represents a named query parameter in the SQM tree.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionSqmNamedParameter
(String name, boolean canBeMultiValued, NodeBuilder nodeBuilder) SqmNamedParameter
(String name, boolean canBeMultiValued, SqmExpressible<T> inherentType, 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) getName()
If this represents a named parameter, return that parameter name; otherwise returnnull
.toString()
Methods inherited from class org.hibernate.query.sqm.tree.expression.AbstractSqmParameter
allowMultiValuedBinding, applyInferableType, disallowMultiValuedBinding, getAnticipatedType, getParameterType, getPosition, 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
-
SqmNamedParameter
-
SqmNamedParameter
public SqmNamedParameter(String name, boolean canBeMultiValued, SqmExpressible<T> inherentType, NodeBuilder nodeBuilder)
-
-
Method Details
-
copy
-
accept
Description copied from interface:SqmVisitableNode
Accept the walker per visitation -
asLoggableText
-
toString
-
getName
Description copied from interface:SqmParameter
If this represents a named parameter, return that parameter name; otherwise returnnull
.- Specified by:
getName
in interfaceParameter<T>
- Specified by:
getName
in interfaceSqmParameter<T>
- Overrides:
getName
in classAbstractSqmParameter<T>
- Returns:
- The parameter name, or
null
if not a named parameter
-
copy
Description copied from interface:SqmParameter
Make a copy -
appendHqlString
-
compareTo
-