Package org.apache.calcite.test
Class CalciteAssert.NopAssertQuery
- java.lang.Object
-
- org.apache.calcite.test.CalciteAssert.AssertQuery
-
- org.apache.calcite.test.CalciteAssert.NopAssertQuery
-
- Enclosing class:
- CalciteAssert
private static class CalciteAssert.NopAssertQuery extends CalciteAssert.AssertQuery
Implementation ofCalciteAssert.AssertQuery
that does nothing.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
NopAssertQuery(java.lang.String sql)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CalciteAssert.AssertQuery
convertMatches(java.util.function.Function<org.apache.calcite.rel.RelNode,java.lang.Void> checker)
protected java.sql.Connection
createConnection()
(package private) static CalciteAssert.AssertQuery
of(java.lang.String sql)
Returns an implementation ofCalciteAssert.AssertQuery
that does nothing.CalciteAssert.AssertQuery
planContains(java.lang.String expected)
CalciteAssert.AssertQuery
planHasSql(java.lang.String expected)
CalciteAssert.AssertQuery
planUpdateHasSql(java.lang.String expected, int count)
CalciteAssert.AssertQuery
queryContains(java.util.function.Consumer<java.util.List> predicate1)
Runs the query and applies a checker to the generated third-party queries.CalciteAssert.AssertQuery
returns(java.lang.String sql, java.util.function.Consumer<java.sql.ResultSet> checker)
CalciteAssert.AssertQuery
runs()
CalciteAssert.AssertQuery
substitutionMatches(java.util.function.Function<org.apache.calcite.rel.RelNode,java.lang.Void> checker)
CalciteAssert.AssertQuery
throws_(java.lang.String message)
-
Methods inherited from class org.apache.calcite.test.CalciteAssert.AssertQuery
consumesPreparedStatement, convertContains, enable, enableMaterializations, explainContains, explainMatches, failsAtValidation, failsAtValidation, limit, queryContains, returns, returns, returns, returns2, returnsCount, returnsOrdered, returnsStartingWith, returnsUnordered, returnsValue, sameResultWithMaterializationsDisabled, typeIs, updates, withConnection, withHook, withHook, withProperty, withRel
-
-
-
-
Method Detail
-
of
static CalciteAssert.AssertQuery of(java.lang.String sql)
Returns an implementation ofCalciteAssert.AssertQuery
that does nothing.
-
createConnection
protected java.sql.Connection createConnection() throws java.lang.Exception
- Overrides:
createConnection
in classCalciteAssert.AssertQuery
- Throws:
java.lang.Exception
-
returns
public CalciteAssert.AssertQuery returns(java.lang.String sql, java.util.function.Consumer<java.sql.ResultSet> checker)
- Overrides:
returns
in classCalciteAssert.AssertQuery
-
throws_
public CalciteAssert.AssertQuery throws_(java.lang.String message)
- Overrides:
throws_
in classCalciteAssert.AssertQuery
-
runs
public CalciteAssert.AssertQuery runs()
- Overrides:
runs
in classCalciteAssert.AssertQuery
-
convertMatches
public CalciteAssert.AssertQuery convertMatches(java.util.function.Function<org.apache.calcite.rel.RelNode,java.lang.Void> checker)
- Overrides:
convertMatches
in classCalciteAssert.AssertQuery
-
substitutionMatches
public CalciteAssert.AssertQuery substitutionMatches(java.util.function.Function<org.apache.calcite.rel.RelNode,java.lang.Void> checker)
- Overrides:
substitutionMatches
in classCalciteAssert.AssertQuery
-
planContains
public CalciteAssert.AssertQuery planContains(java.lang.String expected)
- Overrides:
planContains
in classCalciteAssert.AssertQuery
-
planHasSql
public CalciteAssert.AssertQuery planHasSql(java.lang.String expected)
- Overrides:
planHasSql
in classCalciteAssert.AssertQuery
-
planUpdateHasSql
public CalciteAssert.AssertQuery planUpdateHasSql(java.lang.String expected, int count)
- Overrides:
planUpdateHasSql
in classCalciteAssert.AssertQuery
-
queryContains
public CalciteAssert.AssertQuery queryContains(java.util.function.Consumer<java.util.List> predicate1)
Description copied from class:CalciteAssert.AssertQuery
Runs the query and applies a checker to the generated third-party queries. The checker should throw to fail the test if it does not see what it wants. This method can be used to check whether a particular MongoDB or SQL query is generated, for instance.- Overrides:
queryContains
in classCalciteAssert.AssertQuery
-
-