Class NonAggregatedCompositeSqmPathSource<J>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource<J>
org.hibernate.metamodel.model.domain.internal.NonAggregatedCompositeSqmPathSource<J>
- All Implemented Interfaces:
Bindable<J>,CompositeSqmPathSource<J>,PathSource<J>,SqmExpressible<J>,SqmPathSource<J>,SqmExpressibleAccessor<J>
public class NonAggregatedCompositeSqmPathSource<J>
extends AbstractSqmPathSource<J>
implements CompositeSqmPathSource<J>
Support for non-aggregated composite values
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType -
Field Summary
Fields inherited from class org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource
pathModel -
Constructor Summary
ConstructorsConstructorDescriptionNonAggregatedCompositeSqmPathSource(String localName, SqmPathSource<J> pathModel, Bindable.BindableType bindableType, ManagedDomainType<J> container) -
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.Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractSqmPathSource
getBindableJavaType, 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
getBindableJavaType, getBindableTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PathSource
getPathNameMethods 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.SqmPathSource
findSubPathSource, getExpressible, getIntermediatePathSource, getPathType, getSqmType, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
NonAggregatedCompositeSqmPathSource
public NonAggregatedCompositeSqmPathSource(String localName, SqmPathSource<J> pathModel, Bindable.BindableType bindableType, ManagedDomainType<J> container)
-
-
Method Details
-
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>
-