Class AnonymousTupleSqmAssociationPathSourceNew<O,J>
java.lang.Object
org.hibernate.query.sqm.tuple.internal.AnonymousTupleSqmPathSourceNew<J>
org.hibernate.query.sqm.tuple.internal.AnonymousTupleSqmAssociationPathSourceNew<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 AnonymousTupleSqmAssociationPathSourceNew<O,J>
extends AnonymousTupleSqmPathSourceNew<J>
implements SqmSingularPersistentAttribute<O,J>
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType -
Constructor Summary
ConstructorsConstructorDescriptionAnonymousTupleSqmAssociationPathSourceNew(String localPathName, SqmPathSource<J> pathSource, SqmDomainType<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()booleanbooleanbooleanisId()booleanbooleanMethods inherited from class org.hibernate.query.sqm.tuple.internal.AnonymousTupleSqmPathSourceNew
createSqmPath, findSubPathSource, getBindableType, getExpressibleJavaType, getPathName, getPathTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PathSource
getPathNameMethods inherited from interface org.hibernate.metamodel.model.domain.SingularPersistentAttribute
getValueGraphTypeMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeNameMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmJoinable
createNavigablePathMethods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathType, getSqmType, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
AnonymousTupleSqmAssociationPathSourceNew
public AnonymousTupleSqmAssociationPathSourceNew(String localPathName, SqmPathSource<J> pathSource, SqmDomainType<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:
createSqmJoinin interfaceSqmJoinable<O,J>
-
getBindableJavaType
- Specified by:
getBindableJavaTypein interfaceBindable<O>- Overrides:
getBindableJavaTypein classAnonymousTupleSqmPathSourceNew<J>
-
getJavaType
- Specified by:
getJavaTypein interfaceAttribute<O,J> - Specified by:
getJavaTypein interfaceSingularPersistentAttribute<O,J>
-
getType
- Specified by:
getTypein interfaceSingularAttribute<O,J> - Specified by:
getTypein interfaceSingularPersistentAttribute<O,J>
-
getDeclaringType
- Specified by:
getDeclaringTypein interfaceAttribute<O,J> - Specified by:
getDeclaringTypein interfacePersistentAttribute<O,J> - Specified by:
getDeclaringTypein interfaceSingularPersistentAttribute<O,J>
-
getSqmPathSource
- Specified by:
getSqmPathSourcein interfaceSqmSingularPersistentAttribute<O,J>
-
isId
public boolean isId()- Specified by:
isIdin interfaceSingularAttribute<O,J>
-
isVersion
public boolean isVersion()- Specified by:
isVersionin interfaceSingularAttribute<O,J>
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceSingularAttribute<O,J>
-
getAttributeJavaType
- Specified by:
getAttributeJavaTypein interfacePersistentAttribute<O,J>
-
getAttributeClassification
Description copied from interface:PersistentAttributeThe classification of the attribute (is it a basic type, entity, etc)- Specified by:
getAttributeClassificationin interfacePersistentAttribute<O,J>
-
getKeyGraphType
- Specified by:
getKeyGraphTypein interfacePersistentAttribute<O,J>
-
getName
-
getPersistentAttributeType
- Specified by:
getPersistentAttributeTypein interfaceAttribute<O,J>
-
getJavaMember
- Specified by:
getJavaMemberin interfaceAttribute<O,J>
-
isAssociation
public boolean isAssociation()- Specified by:
isAssociationin interfaceAttribute<O,J>
-
isCollection
public boolean isCollection()- Specified by:
isCollectionin interfaceAttribute<O,J>
-