Package org.apache.calcite.adapter.tpch
Class TpchTest
- java.lang.Object
-
- org.apache.calcite.adapter.tpch.TpchTest
-
public class TpchTest extends java.lang.Object
Unit test forTpchSchema
.Because the TPC-H data generator takes time and memory to instantiate, tests that read data (that is, most tests) only run if
-Dcalcite.test.slow
is specified on the command-line. (SeeCalciteAssert.ENABLE_SLOW
.)
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
ENABLE
(package private) static java.util.List<java.lang.String>
QUERIES
static java.lang.String
TPCH_MODEL
-
Constructor Summary
Constructors Constructor Description TpchTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkQuery(int i)
private CalciteAssert.AssertQuery
query(int i, java.lang.Boolean enable)
Runs with query #i.private static java.lang.String
schema(java.lang.String name, java.lang.String scaleFactor)
void
testCustomer()
void
testCustomer5()
Tests the customer table with scale factor 5.void
testDecorrelateScalarAggregate()
void
testLineItem()
void
testOrders()
void
testQuery01()
void
testQuery02()
void
testQuery02Conversion()
void
testQuery03()
void
testQuery04()
void
testQuery05()
void
testQuery06()
void
testQuery07()
void
testQuery08()
void
testQuery09()
void
testQuery10()
void
testQuery11()
void
testQuery12()
void
testQuery13()
void
testQuery14()
void
testQuery15()
void
testQuery16()
void
testQuery17()
void
testQuery18()
void
testQuery19()
void
testQuery20()
void
testQuery21()
void
testQuery22()
void
testRegion()
private CalciteAssert.AssertThat
with()
private CalciteAssert.AssertThat
with(boolean enable)
-
-
-
Method Detail
-
schema
private static java.lang.String schema(java.lang.String name, java.lang.String scaleFactor)
-
testRegion
public void testRegion()
-
testLineItem
public void testLineItem()
-
testOrders
public void testOrders()
-
testDecorrelateScalarAggregate
public void testDecorrelateScalarAggregate()
-
testCustomer
public void testCustomer()
-
with
private CalciteAssert.AssertThat with(boolean enable)
-
with
private CalciteAssert.AssertThat with()
-
testCustomer5
public void testCustomer5()
Tests the customer table with scale factor 5.
-
testQuery01
public void testQuery01()
-
testQuery02
public void testQuery02()
-
testQuery02Conversion
public void testQuery02Conversion()
-
testQuery03
public void testQuery03()
-
testQuery04
public void testQuery04()
-
testQuery05
public void testQuery05()
-
testQuery06
public void testQuery06()
-
testQuery07
public void testQuery07()
-
testQuery08
public void testQuery08()
-
testQuery09
public void testQuery09()
-
testQuery10
public void testQuery10()
-
testQuery11
public void testQuery11()
-
testQuery12
public void testQuery12()
-
testQuery13
public void testQuery13()
-
testQuery14
public void testQuery14()
-
testQuery15
public void testQuery15()
-
testQuery16
public void testQuery16()
-
testQuery17
public void testQuery17()
-
testQuery18
public void testQuery18()
-
testQuery19
public void testQuery19()
-
testQuery20
public void testQuery20()
-
testQuery21
public void testQuery21()
-
testQuery22
public void testQuery22()
-
checkQuery
private void checkQuery(int i)
-
query
private CalciteAssert.AssertQuery query(int i, java.lang.Boolean enable)
Runs with query #i.- Parameters:
i
- Ordinal of query, per the benchmark, 1-basedenable
- Whether to enable query execution. If null, use the value ofENABLE
. Pass true only for 'fast' tests that do not read any data.
-
-