public final class QueryAssertions extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
assertContains(MaterializedResult all,
MaterializedResult expectedSubset) |
static void |
assertContainsEventually(Supplier<MaterializedResult> all,
MaterializedResult expectedSubset,
io.airlift.units.Duration timeout) |
static void |
assertEqualsIgnoreOrder(Iterable<?> actual,
Iterable<?> expected) |
static void |
assertEqualsIgnoreOrder(Iterable<?> actual,
Iterable<?> expected,
String message) |
static void |
assertQuery(QueryRunner actualQueryRunner,
Session session,
String actual,
H2QueryRunner h2QueryRunner,
String expected,
boolean ensureOrdering,
boolean compareUpdate) |
static void |
assertQuery(QueryRunner actualQueryRunner,
Session session,
String actual,
H2QueryRunner h2QueryRunner,
String expected,
boolean ensureOrdering,
boolean compareUpdate,
Consumer<Plan> planAssertion) |
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) |
protected static void |
assertQueryFails(QueryRunner queryRunner,
Session session,
String sql,
String expectedMessageRegExp) |
protected static void |
assertQueryFailsEventually(QueryRunner queryRunner,
Session session,
String sql,
String expectedMessageRegExp,
io.airlift.units.Duration timeout) |
protected static void |
assertQueryReturnsEmptyResult(QueryRunner queryRunner,
Session session,
String sql) |
protected static void |
assertQuerySucceeds(QueryRunner queryRunner,
Session session,
String sql) |
static void |
assertUpdate(QueryRunner queryRunner,
Session session,
String sql,
OptionalLong count,
Optional<Consumer<Plan>> planAssertion) |
static void |
copyTable(QueryRunner queryRunner,
QualifiedObjectName table,
Session session) |
static void |
copyTable(QueryRunner queryRunner,
String sourceCatalog,
String sourceSchema,
String sourceTable,
Session session) |
static void |
copyTpchTables(QueryRunner queryRunner,
String sourceCatalog,
String sourceSchema,
Session session,
Iterable<io.prestosql.tpch.TpchTable<?>> tables) |
public static void assertUpdate(QueryRunner queryRunner, Session session, String sql, OptionalLong count, Optional<Consumer<Plan>> planAssertion)
public static void assertQuery(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate)
public static void assertQuery(QueryRunner actualQueryRunner, Session session, String actual, H2QueryRunner h2QueryRunner, String expected, boolean ensureOrdering, boolean compareUpdate, Consumer<Plan> planAssertion)
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)
public static void assertEqualsIgnoreOrder(Iterable<?> actual, Iterable<?> expected)
public static void assertEqualsIgnoreOrder(Iterable<?> actual, Iterable<?> expected, String message)
public static void assertContainsEventually(Supplier<MaterializedResult> all, MaterializedResult expectedSubset, io.airlift.units.Duration timeout)
public static void assertContains(MaterializedResult all, MaterializedResult expectedSubset)
protected static void assertQuerySucceeds(QueryRunner queryRunner, Session session, String sql)
protected static void assertQueryFailsEventually(QueryRunner queryRunner, Session session, String sql, String expectedMessageRegExp, io.airlift.units.Duration timeout)
protected static void assertQueryFails(QueryRunner queryRunner, Session session, String sql, String expectedMessageRegExp)
protected static void assertQueryReturnsEmptyResult(QueryRunner queryRunner, Session session, String sql)
public static void copyTpchTables(QueryRunner queryRunner, String sourceCatalog, String sourceSchema, Session session, Iterable<io.prestosql.tpch.TpchTable<?>> tables)
public static void copyTable(QueryRunner queryRunner, String sourceCatalog, String sourceSchema, String sourceTable, Session session)
public static void copyTable(QueryRunner queryRunner, QualifiedObjectName table, Session session)
Copyright © 2012–2020. All rights reserved.