Package org.hibernate.query.hql.spi
Interface SqmCreationProcessingState
-
- All Known Implementing Classes:
SqmCreationProcessingStateImpl,SqmDmlCreationProcessingState,SqmQueryPartCreationProcessingStateStandardImpl
@Incubating public interface SqmCreationProcessingState
State related to SQM creation, likeSqmCreationState, but specific to its "current processing" - which generally means specific to each statement and sub-query
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SqmCreationStategetCreationState()The overall SQM creation stateSqmCreationProcessingStategetParentProcessingState()The parent processing state.SqmPathRegistrygetPathRegistry()SqmPathRegistry associated with this state.SqmQuery<?>getProcessingQuery()Access to the query currently being processed.
-
-
-
Method Detail
-
getParentProcessingState
SqmCreationProcessingState getParentProcessingState()
The parent processing state. May be null for the top-level processing. Intended to be used while processing a sub-query to access the processing state of the context in which the sub-query occurs.
-
getProcessingQuery
SqmQuery<?> getProcessingQuery()
Access to the query currently being processed. This should be generally considered an inflight model - we are still in the process of creating the SQM
-
getCreationState
SqmCreationState getCreationState()
The overall SQM creation state
-
getPathRegistry
SqmPathRegistry getPathRegistry()
SqmPathRegistry associated with this state.
-
-