Class AnonymousTupleSqmAssociationPathSource<O,J>
java.lang.Object
org.hibernate.query.sqm.tuple.internal.AnonymousTupleSqmPathSource<J>
org.hibernate.query.sqm.tuple.internal.AnonymousTupleSqmAssociationPathSource<O,J>
- All Implemented Interfaces:
Attribute<O,
,J> Bindable<J>
,SingularAttribute<O,
,J> PathSource<J>
,PersistentAttribute<O,
,J> SingularPersistentAttribute<O,
,J> SqmExpressible<J>
,SqmJoinable<O,
,J> SqmPathSource<J>
,SqmPersistentAttribute<O,
,J> SqmSingularPersistentAttribute<O,
,J> SqmExpressibleAccessor<J>
@Incubating
public class AnonymousTupleSqmAssociationPathSource<O,J>
extends AnonymousTupleSqmPathSource<J>
implements SqmSingularPersistentAttribute<O,J>
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
-
Constructor Summary
ConstructorsConstructorDescriptionAnonymousTupleSqmAssociationPathSource
(String localPathName, SqmPath<J> path, SimpleDomainType<J> domainType) -
Method Summary
Modifier and TypeMethodDescriptioncreateSqmJoin
(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) The classification of the attribute (is it a basic type, entity, etc)getName()
The type of path this source creates.getType()
boolean
boolean
boolean
isId()
boolean
boolean
Methods inherited from class org.hibernate.query.sqm.tuple.internal.AnonymousTupleSqmPathSource
createSqmPath, findSubPathSource, getBindableType, getExpressibleJavaType, getPathName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableType
Methods inherited from interface org.hibernate.metamodel.model.domain.PathSource
getPathName
Methods inherited from interface org.hibernate.metamodel.model.domain.SingularPersistentAttribute
getValueGraphType
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmJoinable
createNavigablePath
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getSqmType, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
AnonymousTupleSqmAssociationPathSource
public AnonymousTupleSqmAssociationPathSource(String localPathName, SqmPath<J> path, SimpleDomainType<J> domainType)
-
-
Method Details
-
createSqmJoin
public SqmJoin<O,J> createSqmJoin(SqmFrom<?, O> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) - Specified by:
createSqmJoin
in interfaceSqmJoinable<O,
J>
-
getBindableJavaType
- Specified by:
getBindableJavaType
in interfaceBindable<O>
- Overrides:
getBindableJavaType
in classAnonymousTupleSqmPathSource<J>
-
getJavaType
- Specified by:
getJavaType
in interfaceAttribute<O,
J> - Specified by:
getJavaType
in interfaceSingularPersistentAttribute<O,
J>
-
getPathType
Description copied from interface:SqmPathSource
The type of path this source creates.- Specified by:
getPathType
in interfacePathSource<O>
- Specified by:
getPathType
in interfaceSqmPathSource<O>
- Overrides:
getPathType
in classAnonymousTupleSqmPathSource<J>
-
getType
- Specified by:
getType
in interfaceSingularAttribute<O,
J> - Specified by:
getType
in interfaceSingularPersistentAttribute<O,
J>
-
getDeclaringType
- Specified by:
getDeclaringType
in interfaceAttribute<O,
J> - Specified by:
getDeclaringType
in interfacePersistentAttribute<O,
J> - Specified by:
getDeclaringType
in interfaceSingularPersistentAttribute<O,
J>
-
getSqmPathSource
- Specified by:
getSqmPathSource
in interfaceSqmSingularPersistentAttribute<O,
J>
-
isId
public boolean isId()- Specified by:
isId
in interfaceSingularAttribute<O,
J>
-
isVersion
public boolean isVersion()- Specified by:
isVersion
in interfaceSingularAttribute<O,
J>
-
isOptional
public boolean isOptional()- Specified by:
isOptional
in interfaceSingularAttribute<O,
J>
-
getAttributeJavaType
- Specified by:
getAttributeJavaType
in interfacePersistentAttribute<O,
J>
-
getAttributeClassification
Description copied from interface:PersistentAttribute
The classification of the attribute (is it a basic type, entity, etc)- Specified by:
getAttributeClassification
in interfacePersistentAttribute<O,
J>
-
getKeyGraphType
- Specified by:
getKeyGraphType
in interfacePersistentAttribute<O,
J>
-
getName
-
getPersistentAttributeType
- Specified by:
getPersistentAttributeType
in interfaceAttribute<O,
J>
-
getJavaMember
- Specified by:
getJavaMember
in interfaceAttribute<O,
J>
-
isAssociation
public boolean isAssociation()- Specified by:
isAssociation
in interfaceAttribute<O,
J>
-
isCollection
public boolean isCollection()- Specified by:
isCollection
in interfaceAttribute<O,
J>
-