Package org.hibernate.query.hql.spi
Interface SqmCreationState
-
- All Known Implementing Classes:
SemanticQueryBuilder
@Incubating public interface SqmCreationState
Models the state pertaining to the creation of a single SQM.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SqmCteStatement<?>
findCteStatement(String name)
SqmCreationContext
getCreationContext()
Access to the context of the creationSqmCreationOptions
getCreationOptions()
What options should be applied to the creationdefault SqmCreationProcessingState
getCurrentProcessingState()
Stack<SqmCreationProcessingState>
getProcessingStateStack()
Access to the stack of current creation processing state.
-
-
-
Method Detail
-
getCreationContext
SqmCreationContext getCreationContext()
Access to the context of the creation
-
getCreationOptions
SqmCreationOptions getCreationOptions()
What options should be applied to the creation
-
getProcessingStateStack
Stack<SqmCreationProcessingState> getProcessingStateStack()
Access to the stack of current creation processing state. New items are pushed to this stack as we cross certain boundaries while creating the SQM. Generally these boundaries are specific to top-level statements and sub-queries.
-
getCurrentProcessingState
default SqmCreationProcessingState getCurrentProcessingState()
-
findCteStatement
SqmCteStatement<?> findCteStatement(String name)
-
-