Package org.apache.calcite.sql.test
Class SqlOperatorBaseTest.TesterImpl
- java.lang.Object
-
- org.apache.calcite.sql.test.AbstractSqlTester
-
- org.apache.calcite.sql.test.SqlRuntimeTester
-
- org.apache.calcite.sql.test.SqlOperatorBaseTest.TesterImpl
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,SqlTester
,SqlValidatorTestCase.Tester
- Enclosing class:
- SqlOperatorBaseTest
protected static class SqlOperatorBaseTest.TesterImpl extends SqlRuntimeTester
Implementation ofSqlTester
based on a JDBC connection.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.sql.test.SqlTester
SqlTester.ParameterChecker, SqlTester.ResultChecker, SqlTester.TypeChecker, SqlTester.VmName
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.sql.test.AbstractSqlTester
factory
-
-
Constructor Summary
Constructors Constructor Description TesterImpl(SqlTestFactory testFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check(java.lang.String query, SqlTester.TypeChecker typeChecker, SqlTester.ParameterChecker parameterChecker, SqlTester.ResultChecker resultChecker)
Tests that a SQL query returns a result of expected type and value.protected SqlTester
with(SqlTestFactory factory)
-
Methods inherited from class org.apache.calcite.sql.test.SqlRuntimeTester
assertExceptionIsThrown, assertExceptionIsThrown, checkFails
-
Methods inherited from class org.apache.calcite.sql.test.AbstractSqlTester
buildQuery, buildQuery2, buildQueryAgg, check, checkAgg, checkAggWithMultipleArgs, checkBoolean, checkCharset, checkCollation, checkColumnType, checkFieldOrigin, checkIntervalConv, checkMonotonic, checkNull, checkParseEx, checkQuery, checkQueryFails, checkResultType, checkRewrite, checkScalar, checkScalarApprox, checkScalarExact, checkScalarExact, checkString, checkType, checkWinAgg, close, getColumnType, getConformance, getFactory, getMonotonicity, getResultType, getValidator, parseAndValidate, parseQuery, setFor, with, withCaseSensitive, withConformance, withConnectionFactory, withLex, withOperatorTable, withQuotedCasing, withQuoting, withUnquotedCasing
-
-
-
-
Constructor Detail
-
TesterImpl
public TesterImpl(SqlTestFactory testFactory)
-
-
Method Detail
-
check
public void check(java.lang.String query, SqlTester.TypeChecker typeChecker, SqlTester.ParameterChecker parameterChecker, SqlTester.ResultChecker resultChecker)
Description copied from interface:SqlTester
Tests that a SQL query returns a result of expected type and value. Checking of type and value are abstracted usingSqlTester.TypeChecker
andSqlTester.ResultChecker
functors.- Specified by:
check
in interfaceSqlTester
- Overrides:
check
in classAbstractSqlTester
- Parameters:
query
- SQL querytypeChecker
- Checks whether the result is the expected type; must not be nullparameterChecker
- Checks whether the parameters are of expected typesresultChecker
- Checks whether the result has the expected value; must not be null
-
with
protected SqlTester with(SqlTestFactory factory)
- Overrides:
with
in classSqlRuntimeTester
-
-