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)SqmCreationContextgetCreationContext()Access to the context of the creationSqmCreationOptionsgetCreationOptions()What options should be applied to the creationdefault SqmCreationProcessingStategetCurrentProcessingState()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)
-
-