/** Initiates a test case with a given SQL query. */ private Sql sql(String sql) { return new Sql(CalciteAssert.SchemaSpec.JDBC_FOODMART, sql, CalciteSqlDialect.DEFAULT, DEFAULT_REL_CONFIG, ImmutableList.of()); }
private RelToSqlConverterTest.Sql sql(String sql) { return new RelToSqlConverterTest.Sql(ROOT_SCHEMA, sql, CalciteSqlDialect.DEFAULT, RelToSqlConverterTest.DEFAULT_REL_CONFIG, ImmutableList.of()); }
/** Initiates a test case with a given SQL query. */ private Sql sql(String sql) { return new Sql(CalciteAssert.SchemaSpec.JDBC_FOODMART, sql, CalciteSqlDialect.DEFAULT, DEFAULT_REL_CONFIG, ImmutableList.of()); }
Sql dialect(SqlDialect dialect) { return new Sql(schema, sql, dialect, config, transforms); }
Sql config(SqlToRelConverter.Config config) { return new Sql(schema, sql, dialect, config, transforms); }
Sql dialect(SqlDialect dialect) { return new Sql(schema, sql, dialect, config, transforms); }
Sql config(SqlToRelConverter.Config config) { return new Sql(schema, sql, dialect, config, transforms); }
public Sql schema(CalciteAssert.SchemaSpec schemaSpec) { return new Sql(schemaSpec, sql, dialect, config, transforms); } }
private RelToSqlConverterTest.Sql sql(String sql) { return new RelToSqlConverterTest.Sql(ROOT_SCHEMA, sql, CalciteSqlDialect.DEFAULT, RelToSqlConverterTest.DEFAULT_REL_CONFIG, ImmutableList.of()); }
public Sql schema(CalciteAssert.SchemaSpec schemaSpec) { return new Sql(schemaSpec, sql, dialect, config, transforms); } }
Sql optimize(final RuleSet ruleSet, final RelOptPlanner relOptPlanner) { return new Sql(schema, sql, dialect, config, FlatLists.append(transforms, r -> { Program program = Programs.of(ruleSet); return program.run(relOptPlanner, r, r.getTraitSet(), ImmutableList.of(), ImmutableList.of()); })); }
Sql optimize(final RuleSet ruleSet, final RelOptPlanner relOptPlanner) { return new Sql(schema, sql, dialect, config, FlatLists.append(transforms, r -> { Program program = Programs.of(ruleSet); return program.run(relOptPlanner, r, r.getTraitSet(), ImmutableList.of(), ImmutableList.of()); })); }