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 SqmCreationState
getCreationState()
The overall SQM creation stateSqmCreationProcessingState
getParentProcessingState()
The parent processing state.SqmPathRegistry
getPathRegistry()
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.
-
-