Uses of Class
org.hibernate.loader.ast.internal.LoaderSqlAstCreationState
Packages that use LoaderSqlAstCreationState
-
Uses of LoaderSqlAstCreationState in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal with parameters of type LoaderSqlAstCreationStateModifier and TypeMethodDescriptionprotected abstract void
AbstractNaturalIdLoader.applyNaturalIdRestriction
(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) Apply restriction necessary to match the given natural-id value.protected void
CompoundNaturalIdLoader.applyNaturalIdRestriction
(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) protected void
SimpleNaturalIdLoader.applyNaturalIdRestriction
(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) LoaderSqlAstCreationState.FetchProcessor.visitFetches
(FetchParent fetchParent, LoaderSqlAstCreationState creationState) Method parameters in org.hibernate.loader.ast.internal with type arguments of type LoaderSqlAstCreationStateModifier and TypeMethodDescriptionprotected <L> L
AbstractNaturalIdLoader.selectByNaturalId
(Object bindValue, NaturalIdLoadOptions options, BiFunction<TableGroup, LoaderSqlAstCreationState, DomainResult<?>> domainResultProducer, LoaderSqlAstCreationState.FetchProcessor fetchProcessor, Function<Boolean, Long> statementStartHandler, BiConsumer<Object, Long> statementCompletionHandler, SharedSessionContractImplementor session) Perform a select, restricted by natural-id, based on `domainResultProducer` and `fetchProcessor`