Interface SqmCreationProcessingState

All Known Implementing Classes:
SqmCreationProcessingStateImpl, SqmDmlCreationProcessingState, SqmQueryPartCreationProcessingStateStandardImpl

@Incubating public interface SqmCreationProcessingState
State related to SQM creation, like SqmCreationState, but specific to its "current processing" - which generally means specific to each statement and sub-query
  • Method Details

    • 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.