Interface SqlAstTranslationRequest<S extends Statement, O extends JdbcOperation>

Type Parameters:
S - the SQL AST statement type
O - the resulting JDBC operation type
All Known Implementing Classes:
SqlAstTranslationRequest.ModelMutation, SqlAstTranslationRequest.QueryMutation, SqlAstTranslationRequest.Select

public sealed interface SqlAstTranslationRequest<S extends Statement, O extends JdbcOperation> permits SqlAstTranslationRequest.Select, SqlAstTranslationRequest.QueryMutation, SqlAstTranslationRequest.ModelMutation<O>

The complete, typed input supplied by Hibernate to create one SQL AST translator.

A SqlAstTranslatorFactory uses the request subtype to select a supported translator or translator family. The resulting translator is single-use and must translate statement() using services from sessionFactory(). A factory or translator must not retain this request beyond that translation.

Since:
8.0
  • Method Details

    • sessionFactory

      SessionFactoryImplementor sessionFactory()
      The SessionFactory whose services are used during translation.
    • statement

      S statement()
      The statement to translate.