Package org.hibernate.query.derived
Class AnonymousTupleSqmAssociationPathSourceNew<O,J>
java.lang.Object
org.hibernate.query.derived.AnonymousTupleSqmPathSourceNew<J>
org.hibernate.query.derived.AnonymousTupleSqmAssociationPathSourceNew<O,J>
- All Implemented Interfaces:
Attribute<O,
,J> Bindable<J>
,SingularAttribute<O,
,J> PersistentAttribute<O,
,J> SingularPersistentAttribute<O,
,J> BindableType<J>
,SqmExpressible<J>
,SqmJoinable<O,
,J> SqmPathSource<J>
,SqmExpressibleAccessor<J>
@Incubating
public class AnonymousTupleSqmAssociationPathSourceNew<O,J>
extends AnonymousTupleSqmPathSourceNew<J>
implements SingularPersistentAttribute<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
ConstructorsConstructorDescriptionAnonymousTupleSqmAssociationPathSourceNew
(String localPathName, SqmPathSource<J> pathSource, DomainType<J> sqmPathType, 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()
getType()
boolean
boolean
boolean
isId()
boolean
boolean
Methods inherited from class org.hibernate.query.derived.AnonymousTupleSqmPathSourceNew
createSqmPath, findSubPathSource, getBindableJavaType, getBindableType, getExpressibleJavaType, getPathName, getSqmPathType
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
getBindableJavaType, getBindableType
Methods inherited from interface org.hibernate.query.BindableType
getBindableJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.SingularPersistentAttribute
getJavaType, getSqmPathType, getValueGraphType
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName, isInstance, resolveExpressible
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, findSubPathSource, getExpressible, getIntermediatePathSource, getPathName, getSqmType, getSubPathSource, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
AnonymousTupleSqmAssociationPathSourceNew
public AnonymousTupleSqmAssociationPathSourceNew(String localPathName, SqmPathSource<J> pathSource, DomainType<J> sqmPathType, 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>
-
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>
-
getPathSource
- Specified by:
getPathSource
in interfaceSingularPersistentAttribute<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>
-