Package io.trino.testing
Class QueryAssertions
java.lang.Object
io.trino.testing.QueryAssertions
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertContains(MaterializedResult all, MaterializedResult expectedSubset) static voidassertContainsEventually(Supplier<MaterializedResult> all, MaterializedResult expectedSubset, io.airlift.units.Duration timeout) static voidassertEqualsIgnoreOrder(Iterable<?> actual, Iterable<?> expected) static voidassertEqualsIgnoreOrder(Iterable<?> actual, Iterable<?> expected, String message) static voidassertQuery(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate) static voidassertQuery(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate, Consumer<Plan> planAssertion) static voidassertQueryEventually(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate, Optional<Consumer<Plan>> planAssertion, io.airlift.units.Duration timeout) protected static voidassertQueryFails(QueryRunner queryRunner, Session session, String sql, String expectedMessageRegExp) protected static voidassertQueryFailsEventually(QueryRunner queryRunner, Session session, String sql, String expectedMessageRegExp, io.airlift.units.Duration timeout) protected static voidassertQueryReturnsEmptyResult(QueryRunner queryRunner, Session session, String sql) protected static voidassertQuerySucceeds(QueryRunner queryRunner, Session session, String sql) static voidassertUpdate(QueryRunner queryRunner, Session session, String sql, OptionalLong count, Optional<Consumer<Plan>> planAssertion) static voidcopyTable(QueryRunner queryRunner, QualifiedObjectName table, Session session) static voidcopyTable(QueryRunner queryRunner, String sourceCatalog, String sourceSchema, String sourceTable, Session session) static voidcopyTpchTables(QueryRunner queryRunner, String sourceCatalog, String sourceSchema, Session session, Iterable<io.trino.tpch.TpchTable<?>> tables) static RuntimeException
-
Method Details
-
assertUpdate
public static void assertUpdate(QueryRunner queryRunner, Session session, String sql, OptionalLong count, Optional<Consumer<Plan>> planAssertion) -
assertQuery
public static void assertQuery(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate) -
assertQuery
public static void assertQuery(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate, Consumer<Plan> planAssertion) -
assertQueryEventually
public static void assertQueryEventually(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate, Optional<Consumer<Plan>> planAssertion, io.airlift.units.Duration timeout) -
assertEqualsIgnoreOrder
-
assertEqualsIgnoreOrder
-
assertContainsEventually
public static void assertContainsEventually(Supplier<MaterializedResult> all, MaterializedResult expectedSubset, io.airlift.units.Duration timeout) -
assertContains
-
assertQuerySucceeds
-
assertQueryFailsEventually
protected static void assertQueryFailsEventually(QueryRunner queryRunner, Session session, String sql, String expectedMessageRegExp, io.airlift.units.Duration timeout) -
assertQueryFails
protected static void assertQueryFails(QueryRunner queryRunner, Session session, String sql, String expectedMessageRegExp) -
assertQueryReturnsEmptyResult
protected static void assertQueryReturnsEmptyResult(QueryRunner queryRunner, Session session, String sql) -
copyTpchTables
public static void copyTpchTables(QueryRunner queryRunner, String sourceCatalog, String sourceSchema, Session session, Iterable<io.trino.tpch.TpchTable<?>> tables) -
copyTable
public static void copyTable(QueryRunner queryRunner, String sourceCatalog, String sourceSchema, String sourceTable, Session session) -
copyTable
-
getTrinoExceptionCause
-