Class SqlContexts

java.lang.Object
io.trino.tempto.sql.SqlContexts

public final class SqlContexts extends Object
  • Method Details

    • createViewAs

      @Deprecated public static ViewContextProvider createViewAs(String selectSql)
      Deprecated.
      This method uses internally the default query executor which is deprecated. Use createViewAs(String, QueryExecutor) instead.
      Helper method designed to be used with lambda expressions containing assertions used on newly created view:
        executeWith(createViewAs("SELECT * FROM nation", view -> {
              assertThat(query(format("SELECT * FROM %s", view.getName())))
                  .hasRowsCount(25);
        }));
       
      Parameters:
      selectSql - sql select statement used to create view
      Returns:
      viewContextProvider
    • createViewAs

      public static ViewContextProvider createViewAs(String selectSql, QueryExecutor queryExecutor)
    • createViewAs

      public static ViewContextProvider createViewAs(String viewName, String selectSql, QueryExecutor queryExecutor)