| Modifier and Type | Class and Description |
|---|---|
static interface |
RelJson.InputTranslator
Translates a JSON object that represents an input reference into a RexNode.
|
| Constructor and Description |
|---|
RelJson(@Nullable JsonBuilder jsonBuilder)
Creates a RelJson.
|
public RelJson(@Nullable JsonBuilder jsonBuilder)
public RelJson withInputTranslator(RelJson.InputTranslator inputTranslator)
public Constructor getConstructor(String type)
public Class typeNameToClass(String type)
getClass("LogicalProject")
returns LogicalProject.class.public String classToTypeName(Class<? extends RelNode> class_)
typeNameToClass(java.lang.String).public Object toJson(RelCollationImpl node)
public RelCollation toCollation(List<Map<String,Object>> jsonFieldCollations)
public RelFieldCollation toFieldCollation(Map<String,Object> map)
public RelDistribution toDistribution(Map<String,Object> map)
public RelDataType toType(RelDataTypeFactory typeFactory, Object o)
public Object toJson(AggregateCall node)
public static RexNode readExpression(RelOptCluster cluster, RelJson.InputTranslator translator, Map<String,Object> o)
RelJson.InputTranslator to transform JSON objects that
represent input references into RexNodes.cluster - The optimization environmenttranslator - Input translatoro - JSON objectCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.