Class AnonymousTupleSqmPathSource<J>
java.lang.Object
org.hibernate.query.sqm.tuple.internal.AnonymousTupleSqmPathSource<J>
- All Implemented Interfaces:
Bindable<J>,PathSource<J>,SqmExpressible<J>,SqmPathSource<J>,SqmExpressibleAccessor<J>
- Direct Known Subclasses:
AnonymousTupleSqmAssociationPathSource
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSqmPath(SqmPath<?> lhs, SqmPathSource<?> intermediatePathSource) Create an SQM path for this source relative to the given left hand sidefindSubPathSource(String name) Find aSqmPathSourceby name relative to this source.The Java type descriptor for this expressibleThe name of this thing.The type of path this source creates.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getRelationalJavaType, getTypeNameMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmPathSource
findSubPathSource, getExpressible, getIntermediatePathSource, getSqmType, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
AnonymousTupleSqmPathSource
-
-
Method Details
-
getBindableJavaType
- Specified by:
getBindableJavaTypein interfaceBindable<J>
-
getPathName
Description copied from interface:PathSourceThe name of this thing.- Specified by:
getPathNamein interfacePathSource<J>
-
getPathType
Description copied from interface:SqmPathSourceThe type of path this source creates.- Specified by:
getPathTypein interfacePathSource<J>- Specified by:
getPathTypein interfaceSqmPathSource<J>
-
getBindableType
- Specified by:
getBindableTypein interfaceBindable<J>
-
getExpressibleJavaType
Description copied from interface:SqmExpressibleThe Java type descriptor for this expressible- Specified by:
getExpressibleJavaTypein interfaceSqmExpressible<J>
-
findSubPathSource
Description copied from interface:SqmPathSourceFind aSqmPathSourceby name relative to this source.- Specified by:
findSubPathSourcein interfacePathSource<J>- Specified by:
findSubPathSourcein interfaceSqmPathSource<J>- Parameters:
name- the name of the path source to find- Returns:
- null if the subPathSource is not found
-
createSqmPath
Description copied from interface:SqmPathSourceCreate an SQM path for this source relative to the given left hand side- Specified by:
createSqmPathin interfaceSqmPathSource<J>
-