public abstract class SqlTests extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SqlTests.Stage
Stage of query processing.
|
static class |
SqlTests.StringTypeChecker
Type checker which compares types to a specified string.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static SqlTester.ParameterChecker |
ANY_PARAMETER_CHECKER
Checker that allows any number or type of parameters.
|
static SqlTester.ResultChecker |
ANY_RESULT_CHECKER
Checker that allows any result.
|
static SqlTester.TypeChecker |
ANY_TYPE_CHECKER
Checker which allows any type.
|
static SqlTester.TypeChecker |
BOOLEAN_TYPE_CHECKER |
static SqlTester.TypeChecker |
INTEGER_TYPE_CHECKER |
| 构造器和说明 |
|---|
SqlTests() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
checkEx(@Nullable Throwable ex,
@Nullable String expectedMsgPattern,
org.apache.calcite.sql.parser.StringAndPos sap,
SqlTests.Stage stage)
Checks whether an exception matches the expected pattern.
|
static String |
generateAggQuery(String expr,
String[] inputValues) |
static String |
generateAggQueryWithMultipleArgs(String expr,
String[][] inputValues) |
static String |
generateWinAggQuery(String expr,
String windowSpec,
String[] inputValues) |
static List<org.apache.calcite.rel.type.RelDataType> |
getTypes(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
Returns a list of typical types.
|
static String |
getTypeString(org.apache.calcite.rel.type.RelDataType sqlType)
Helper function to get the string representation of a RelDataType
(include precision/scale but no charset or collation).
|
public static final SqlTester.TypeChecker INTEGER_TYPE_CHECKER
public static final SqlTester.TypeChecker BOOLEAN_TYPE_CHECKER
public static final SqlTester.TypeChecker ANY_TYPE_CHECKER
public static final SqlTester.ParameterChecker ANY_PARAMETER_CHECKER
public static final SqlTester.ResultChecker ANY_RESULT_CHECKER
public static String getTypeString(org.apache.calcite.rel.type.RelDataType sqlType)
sqlType - Typepublic static List<org.apache.calcite.rel.type.RelDataType> getTypes(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
public static String generateAggQueryWithMultipleArgs(String expr, String[][] inputValues)
public static String generateWinAggQuery(String expr, String windowSpec, String[] inputValues)
public static void checkEx(@Nullable Throwable ex, @Nullable String expectedMsgPattern, org.apache.calcite.sql.parser.StringAndPos sap, SqlTests.Stage stage)
sap contains an error location, checks this too.ex - Exception thrownexpectedMsgPattern - Expected patternsap - Query and (optional) position in querystage - Query processing stageCopyright © 2012-2023 Apache Software Foundation. All Rights Reserved.