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>>, SqmCacheable, 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 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> int<X> Expression<X> copy(SqmCopyContext context) booleanequalTo(Expression<?> value) @Nullable StringgetAlias()The Java type descriptor for this expressibleSqmPath<?> The Java type descriptor for this node.List<? extends JpaSelection<?>> @Nullable SqmDomainType<Map.Entry<K, V>> inthashCode()in(Expression<?>... values) in(Expression<Collection<?>> values) in(Collection<?> values) booleanisCompatible(Object object) 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 Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface JpaSelection
getCompoundSelectionItemsMethods inherited from interface JpaTupleElement
getJavaTypeName, isEnumMethods inherited from interface SqmBindableType
resolveExpressibleMethods inherited from interface SqmExpressible
getRelationalJavaType, getTypeNameMethods inherited from interface SqmNode
asLoggableTextMethods inherited from interface SqmSelectableNode
getTupleLengthMethods inherited from interface SqmTypedNode
getExpressibleMethods inherited from interface 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
-
isCompatible
- Specified by:
isCompatiblein interfaceSqmCacheable
-
cacheHashCode
public int cacheHashCode()- Specified by:
cacheHashCodein interfaceSqmCacheable
-
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>
-