public abstract class AbstractTestQueryFramework extends Object
| Constructor and Description |
|---|
AbstractTestQueryFramework() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertAccessAllowed(Session session,
String sql,
TestingAccessControlManager.TestingPrivilege... deniedPrivileges) |
protected void |
assertAccessAllowed(String sql,
TestingAccessControlManager.TestingPrivilege... deniedPrivileges) |
protected void |
assertAccessDenied(Session session,
String sql,
String exceptionsMessageRegExp,
TestingAccessControlManager.TestingPrivilege... deniedPrivileges) |
protected void |
assertAccessDenied(String sql,
String exceptionsMessageRegExp,
TestingAccessControlManager.TestingPrivilege... deniedPrivileges) |
protected void |
assertQuery(Session session,
String sql) |
protected void |
assertQuery(Session session,
String actual,
String expected) |
protected void |
assertQuery(Session session,
String actual,
String expected,
Consumer<Plan> planAssertion) |
protected void |
assertQuery(String sql) |
protected void |
assertQuery(String actual,
String expected) |
protected void |
assertQueryEventually(Session session,
String actual,
String expected,
io.airlift.units.Duration timeout) |
protected void |
assertQueryFails(Session session,
String sql,
String expectedMessageRegExp) |
protected void |
assertQueryFails(String sql,
String expectedMessageRegExp) |
protected void |
assertQueryFailsEventually(String sql,
String expectedMessageRegExp,
io.airlift.units.Duration timeout) |
protected void |
assertQueryOrdered(Session session,
String sql) |
protected void |
assertQueryOrdered(Session session,
String actual,
String expected) |
protected void |
assertQueryOrdered(String sql) |
protected void |
assertQueryOrdered(String actual,
String expected) |
protected void |
assertQueryReturnsEmptyResult(Session session,
String sql) |
protected void |
assertQueryReturnsEmptyResult(String sql) |
protected void |
assertQuerySucceeds(Session session,
String sql) |
protected void |
assertQuerySucceeds(String sql) |
protected void |
assertTableColumnNames(String tableName,
String... columnNames) |
protected void |
assertUpdate(Session session,
String sql) |
protected void |
assertUpdate(Session session,
String sql,
long count) |
protected void |
assertUpdate(Session session,
String sql,
long count,
Consumer<Plan> planAssertion) |
protected void |
assertUpdate(Session session,
String actual,
String expected) |
protected void |
assertUpdate(String sql) |
protected void |
assertUpdate(String sql,
long count) |
protected void |
assertUpdate(String actual,
String expected) |
void |
close() |
protected MaterializedResult |
computeActual(Session session,
String sql) |
protected MaterializedResult |
computeActual(String sql) |
protected MaterializedResult |
computeExpected(String sql,
List<? extends Type> resultTypes) |
protected Object |
computeScalar(String sql) |
protected abstract QueryRunner |
createQueryRunner() |
protected void |
executeExclusively(Runnable executionBlock) |
protected String |
formatSqlText(String sql) |
protected String |
getExplainPlan(String query,
ExplainType.Type planType) |
protected String |
getGraphvizExplainPlan(String query,
ExplainType.Type planType) |
protected int |
getNodeCount() |
protected QueryRunner |
getQueryRunner() |
protected Session |
getSession() |
void |
init() |
protected static void |
skipTestUnless(boolean requirement) |
protected abstract QueryRunner createQueryRunner() throws Exception
Exceptionpublic void close()
protected Session getSession()
protected final int getNodeCount()
protected MaterializedResult computeActual(String sql)
protected MaterializedResult computeActual(Session session, String sql)
protected void assertQuery(String sql)
protected void assertQuery(Session session, String actual, String expected, Consumer<Plan> planAssertion)
protected void assertQueryEventually(Session session, String actual, String expected, io.airlift.units.Duration timeout)
protected void assertQueryOrdered(String sql)
protected void assertQueryOrdered(Session session, String actual, String expected)
protected void assertUpdate(String sql)
protected void assertUpdate(String sql, long count)
protected void assertUpdate(Session session, String sql, long count, Consumer<Plan> planAssertion)
protected void assertQuerySucceeds(String sql)
protected void assertQueryFailsEventually(String sql, String expectedMessageRegExp, io.airlift.units.Duration timeout)
protected void assertQueryFails(Session session, String sql, String expectedMessageRegExp)
protected void assertQueryReturnsEmptyResult(String sql)
protected void assertQueryReturnsEmptyResult(Session session, String sql)
protected void assertAccessAllowed(String sql, TestingAccessControlManager.TestingPrivilege... deniedPrivileges)
protected void assertAccessAllowed(Session session, String sql, TestingAccessControlManager.TestingPrivilege... deniedPrivileges)
protected void assertAccessDenied(String sql, String exceptionsMessageRegExp, TestingAccessControlManager.TestingPrivilege... deniedPrivileges)
protected void assertAccessDenied(Session session, String sql, String exceptionsMessageRegExp, TestingAccessControlManager.TestingPrivilege... deniedPrivileges)
protected void assertTableColumnNames(String tableName, String... columnNames)
protected MaterializedResult computeExpected(String sql, List<? extends Type> resultTypes)
protected void executeExclusively(Runnable executionBlock)
protected String getExplainPlan(String query, ExplainType.Type planType)
protected String getGraphvizExplainPlan(String query, ExplainType.Type planType)
protected static void skipTestUnless(boolean requirement)
protected final QueryRunner getQueryRunner()
Copyright © 2012–2020. All rights reserved.