public class Optimizer extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Optimizer.ConfigProperties |
| Constructor and Description |
|---|
Optimizer(org.apache.calcite.config.CalciteConnectionConfig config,
org.apache.calcite.sql.validate.SqlValidator sqlValidator,
org.apache.calcite.sql2rel.SqlToRelConverter sqlToRelConverter,
org.apache.calcite.plan.volcano.VolcanoPlanner volcanoPlanner) |
| Modifier and Type | Method and Description |
|---|---|
WayangPlan |
convert(org.apache.calcite.rel.RelNode relNode) |
WayangPlan |
convert(org.apache.calcite.rel.RelNode relNode,
Collection<org.apache.wayang.basic.data.Record> collector) |
org.apache.calcite.rel.RelNode |
convert(org.apache.calcite.sql.SqlNode sqlNode) |
static Optimizer |
create(org.apache.calcite.jdbc.CalciteSchema calciteSchema,
Properties configProperties,
org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) |
static Optimizer |
create(WayangSchema wayangSchema) |
org.apache.calcite.rel.RelNode |
optimize(org.apache.calcite.rel.RelNode node,
org.apache.calcite.plan.RelTraitSet requiredTraitSet,
org.apache.calcite.tools.RuleSet rules) |
org.apache.calcite.sql.SqlNode |
parseSql(String sql) |
org.apache.calcite.sql.SqlNode |
validate(org.apache.calcite.sql.SqlNode sqlNode) |
public Optimizer(org.apache.calcite.config.CalciteConnectionConfig config,
org.apache.calcite.sql.validate.SqlValidator sqlValidator,
org.apache.calcite.sql2rel.SqlToRelConverter sqlToRelConverter,
org.apache.calcite.plan.volcano.VolcanoPlanner volcanoPlanner)
public static Optimizer create(org.apache.calcite.jdbc.CalciteSchema calciteSchema, Properties configProperties, org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
public static Optimizer create(WayangSchema wayangSchema)
public org.apache.calcite.sql.SqlNode parseSql(String sql) throws org.apache.calcite.sql.parser.SqlParseException
org.apache.calcite.sql.parser.SqlParseExceptionpublic org.apache.calcite.sql.SqlNode validate(org.apache.calcite.sql.SqlNode sqlNode)
public org.apache.calcite.rel.RelNode convert(org.apache.calcite.sql.SqlNode sqlNode)
public org.apache.calcite.rel.RelNode optimize(org.apache.calcite.rel.RelNode node,
org.apache.calcite.plan.RelTraitSet requiredTraitSet,
org.apache.calcite.tools.RuleSet rules)
public WayangPlan convert(org.apache.calcite.rel.RelNode relNode)
public WayangPlan convert(org.apache.calcite.rel.RelNode relNode, Collection<org.apache.wayang.basic.data.Record> collector)
Copyright © 2020–2023 The Apache Software Foundation. All rights reserved.