public class SqlParserFixture extends Object
sql("values 1").ok();.| 限定符和类型 | 字段和说明 |
|---|---|
boolean |
convertToLinux |
static SqlParserFixture |
DEFAULT |
@Nullable org.apache.calcite.sql.SqlDialect |
dialect |
boolean |
expression |
SqlTestFactory |
factory |
static SqlTestFactory |
FACTORY |
Consumer<org.apache.calcite.sql.parser.SqlParser> |
parserChecker |
org.apache.calcite.sql.parser.StringAndPos |
sap |
SqlParserTest.Tester |
tester |
| 限定符和类型 | 方法和说明 |
|---|---|
SqlParserFixture |
compare(String expected) |
SqlParserFixture |
expression()
Flags that this is an expression, not a whole query.
|
SqlParserFixture |
expression(boolean expression)
Sets whether this is an expression (as opposed to a whole query).
|
SqlParserFixture |
fails(String expectedMsgPattern) |
SqlParserFixture |
hasWarning(Consumer<List<? extends Throwable>> messageMatcher) |
protected org.apache.calcite.sql.parser.SqlParserListFixture |
list()
Creates an instance of helper class
SqlParserListFixture to test parsing a
list of statements. |
org.apache.calcite.sql.SqlNode |
node() |
SqlParserFixture |
node(org.hamcrest.Matcher<org.apache.calcite.sql.SqlNode> matcher) |
org.apache.calcite.sql.SqlNodeList |
nodeList() |
SqlParserFixture |
ok(String expected) |
org.apache.calcite.sql.parser.SqlParser |
parser() |
SqlParserFixture |
same() |
SqlParserFixture |
sql(String sql)
Changes the SQL.
|
SqlParserFixture |
withConfig(UnaryOperator<org.apache.calcite.sql.parser.SqlParser.Config> transform) |
SqlParserFixture |
withConformance(org.apache.calcite.sql.validate.SqlConformance conformance) |
SqlParserFixture |
withConvertToLinux(boolean convertToLinux)
Sets whether to convert actual strings to Linux (converting Windows
CR-LF line endings to Linux LF) before comparing them to expected.
|
SqlParserFixture |
withDialect(org.apache.calcite.sql.SqlDialect dialect) |
SqlParserFixture |
withFactory(UnaryOperator<SqlTestFactory> transform)
Creates a copy of this fixture with a new test factory.
|
SqlParserFixture |
withTester(SqlParserTest.Tester tester) |
public static final SqlTestFactory FACTORY
public static final SqlParserFixture DEFAULT
public final SqlTestFactory factory
public final org.apache.calcite.sql.parser.StringAndPos sap
public final boolean expression
public final SqlParserTest.Tester tester
public final boolean convertToLinux
public final @Nullable org.apache.calcite.sql.SqlDialect dialect
public final Consumer<org.apache.calcite.sql.parser.SqlParser> parserChecker
public SqlParserFixture same()
public SqlParserFixture ok(String expected)
public SqlParserFixture compare(String expected)
public SqlParserFixture fails(String expectedMsgPattern)
public SqlParserFixture hasWarning(Consumer<List<? extends Throwable>> messageMatcher)
public SqlParserFixture node(org.hamcrest.Matcher<org.apache.calcite.sql.SqlNode> matcher)
public SqlParserFixture sql(String sql)
public SqlParserFixture expression()
public SqlParserFixture expression(boolean expression)
protected org.apache.calcite.sql.parser.SqlParserListFixture list()
SqlParserListFixture to test parsing a
list of statements.public SqlParserFixture withDialect(org.apache.calcite.sql.SqlDialect dialect)
public SqlParserFixture withFactory(UnaryOperator<SqlTestFactory> transform)
public SqlParserFixture withConfig(UnaryOperator<org.apache.calcite.sql.parser.SqlParser.Config> transform)
public SqlParserFixture withConformance(org.apache.calcite.sql.validate.SqlConformance conformance)
public SqlParserFixture withTester(SqlParserTest.Tester tester)
public SqlParserFixture withConvertToLinux(boolean convertToLinux)
public org.apache.calcite.sql.parser.SqlParser parser()
public org.apache.calcite.sql.SqlNode node()
public org.apache.calcite.sql.SqlNodeList nodeList()
Copyright © 2012-2023 Apache Software Foundation. All Rights Reserved.