Class SqmMapEntryReference<K,V>
java.lang.Object
org.hibernate.query.sqm.tree.domain.SqmMapEntryReference<K,V>
- All Implemented Interfaces:
Expression<Map.Entry<K,,V>> Selection<Map.Entry<K,,V>> Type<Map.Entry<K,,V>> TupleElement<Map.Entry<K,,V>> Serializable,JpaCriteriaNode,JpaSelection<Map.Entry<K,,V>> JpaTupleElement<Map.Entry<K,,V>> SqmBindableType<Map.Entry<K,,V>> SqmExpressible<Map.Entry<K,,V>> SqmSelectableNode<Map.Entry<K,,V>> SqmExpressibleAccessor<Map.Entry<K,,V>> SqmNode,SqmTypedNode<Map.Entry<K,,V>> SqmVisitableNode,BindableType<Map.Entry<K,V>>
public class SqmMapEntryReference<K,V>
extends Object
implements SqmSelectableNode<Map.Entry<K,V>>, Expression<Map.Entry<K,V>>, SqmBindableType<Map.Entry<K,V>>
Represents the reference to a Map attribute's
Map.Entry entries
in a select clause- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<X> Xaccept(SemanticQueryWalker<X> walker) Accept the walker per visitationvoidappendHqlString(StringBuilder hql, SqmRenderContext context) <X> Expression<X> <X> Expression<X> copy(SqmCopyContext context) booleanequalTo(Expression<?> value) getAlias()The Java type descriptor for this expressibleSqmPath<?> The Java type descriptor for this node.List<? extends JpaSelection<?>> inthashCode()in(Expression<?>... values) in(Expression<Collection<?>> values) in(Collection<?> values) booleanisNull()notEqualTo(Expression<?> value) notEqualTo(Object value) voidvisitSubSelectableNodes(Consumer<SqmSelectableNode<?>> jpaSelectionConsumer) Visit each of this selectable's direct sub-selectables - used to support JPA'sSelectionmodel (which is really a "selectable", just poorly named and poorly definedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.query.criteria.JpaSelection
getCompoundSelectionItemsMethods inherited from interface org.hibernate.query.criteria.JpaTupleElement
getJavaTypeName, isEnumMethods inherited from interface org.hibernate.query.sqm.SqmBindableType
resolveExpressibleMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getRelationalJavaType, getTypeNameMethods inherited from interface org.hibernate.query.sqm.tree.SqmNode
asLoggableTextMethods inherited from interface org.hibernate.query.sqm.tree.select.SqmSelectableNode
getTupleLengthMethods inherited from interface org.hibernate.query.sqm.tree.SqmTypedNode
getExpressibleMethods inherited from interface org.hibernate.query.sqm.tree.SqmVisitableNode
toHqlString
-
Constructor Details
-
SqmMapEntryReference
-
-
Method Details
-
copy
- Specified by:
copyin interfaceSqmNode- Specified by:
copyin interfaceSqmSelectableNode<K>- Specified by:
copyin interfaceSqmTypedNode<K>
-
getAlias
- Specified by:
getAliasin interfaceTupleElement<K>
-
getMapPath
-
getJavaType
- Specified by:
getJavaTypein interfaceJpaTupleElement<K>- Specified by:
getJavaTypein interfaceTupleElement<K>- Specified by:
getJavaTypein interfaceType<K>
-
alias
-
getPersistenceType
- Specified by:
getPersistenceTypein interfaceType<K>
-
getJavaTypeDescriptor
- Specified by:
getJavaTypeDescriptorin interfaceJpaTupleElement<K>
-
getNodeJavaType
Description copied from interface:SqmTypedNodeThe Java type descriptor for this node.- Specified by:
getNodeJavaTypein interfaceSqmExpressibleAccessor<K>- Specified by:
getNodeJavaTypein interfaceSqmTypedNode<K>
-
getExpressibleJavaType
Description copied from interface:SqmExpressibleThe Java type descriptor for this expressible- Specified by:
getExpressibleJavaTypein interfaceSqmExpressible<K>
-
accept
Description copied from interface:SqmVisitableNodeAccept the walker per visitation- Specified by:
acceptin interfaceSqmVisitableNode
-
visitSubSelectableNodes
Description copied from interface:SqmSelectableNodeVisit each of this selectable's direct sub-selectables - used to support JPA'sSelectionmodel (which is really a "selectable", just poorly named and poorly defined- Specified by:
visitSubSelectableNodesin interfaceSqmSelectableNode<K>- See Also:
-
isCompoundSelection
public boolean isCompoundSelection()- Specified by:
isCompoundSelectionin interfaceSelection<K>
-
getSelectionItems
- Specified by:
getSelectionItemsin interfaceJpaSelection<K>
-
getNodeType
- Specified by:
getNodeTypein interfaceSqmTypedNode<K>
-
getSqmType
- Specified by:
getSqmTypein interfaceSqmExpressible<K>
-
nodeBuilder
- Specified by:
nodeBuilderin interfaceSqmNode
-
appendHqlString
- Specified by:
appendHqlStringin interfaceSqmVisitableNode
-
equals
-
hashCode
public int hashCode() -
isNull
- Specified by:
isNullin interfaceExpression<K>
-
isNotNull
- Specified by:
isNotNullin interfaceExpression<K>
-
equalTo
- Specified by:
equalToin interfaceExpression<K>
-
equalTo
- Specified by:
equalToin interfaceExpression<K>
-
notEqualTo
- Specified by:
notEqualToin interfaceExpression<K>
-
notEqualTo
- Specified by:
notEqualToin interfaceExpression<K>
-
in
- Specified by:
inin interfaceExpression<K>
-
in
- Specified by:
inin interfaceExpression<K>
-
in
- Specified by:
inin interfaceExpression<K>
-
in
- Specified by:
inin interfaceExpression<K>
-
as
- Specified by:
asin interfaceExpression<K>
-
cast
- Specified by:
castin interfaceExpression<K>
-