Package org.apache.calcite.sql.test
Regression tests for the SQL model.
-
Interface Summary Interface Description SqlTester SqlTester defines a callback for testing SQL queries and expressions.SqlTester.ParameterChecker Parameter checker.SqlTester.ResultChecker Result checker.SqlTester.TypeChecker Type checker.SqlTestFactory.MockCatalogReaderFactory CreatesMockCatalogReader
for tests.SqlTestFactory.ValidatorFactory CreatesSqlValidator
for tests. -
Class Summary Class Description AbstractSqlTester Abstract implementation ofSqlValidatorTestCase.Tester
that talks to a mock catalog.SqlAdvisorTest Concrete child class ofSqlValidatorTestCase
, containing unit tests for SqlAdvisor.SqlOperatorBaseTest Contains unit tests for all operators.SqlOperatorBaseTest.Builder Builds lists of types and sample values.SqlOperatorBaseTest.ExceptionResultChecker Result checker that considers a test to have succeeded if it throws an exception that matches one of a list of patterns.SqlOperatorBaseTest.TesterImpl Implementation ofSqlTester
based on a JDBC connection.SqlOperatorBaseTest.ValueOrExceptionResultChecker Result checker that considers a test to have succeeded if it returns a particular value or throws an exception that matches one of a list of patterns.SqlOperatorBaseTest.ValueType A type, a value, and itsSqlNode
representation.SqlOperatorTest Concrete subclass ofSqlOperatorBaseTest
which checks against aSqlValidator
.SqlPrettyWriterTest Unit test forSqlPrettyWriter
.SqlRuntimeTester Tester ofSqlValidator
and runtime execution of the input SQL.SqlTestFactory Default implementation ofSqlTestFactory
.SqlTests Utility methods.SqlTests.ApproximateResultChecker Result checker that checks a result against an expected value.SqlTests.PatternResultChecker Result checker that checks a result against a regular expression.SqlTests.RefSetResultChecker Result checker that checks a result against a list of expected strings.SqlTests.SqlTypeChecker Checks that a type matches a given SQL type.SqlTests.StringTypeChecker Type checker which compares types to a specified string.SqlTypeNameTest Tests types supported bySqlTypeName
.SqlValidatorTester Tester ofSqlValidator
. -
Enum Summary Enum Description SqlTester.VmName Name of a virtual machine that can potentially implement an operator.SqlTests.Stage Stage of query processing