Class org::apache::calcite::rel::externalize::MapDRelJson¶
-
class
MapDRelJson
¶ Utilities for converting org.apache.calcite.rel.RelNode into JSON format.
Public Functions
-
org.apache.calcite.rel.externalize.MapDRelJson.MapDRelJson(JsonBuilder jsonBuilder)
-
RelNode org.apache.calcite.rel.externalize.MapDRelJson.create(Map< String, Object > map)
-
Constructor org.apache.calcite.rel.externalize.MapDRelJson.getConstructor(String type)
-
Class org.apache.calcite.rel.externalize.MapDRelJson.typeNameToClass(String type)
Converts a type name to a class. E.g.
returns org.apache.calcite.rel.logical.LogicalProject.class.getClass("LogicalProject")
-
String org.apache.calcite.rel.externalize.MapDRelJson.classToTypeName(Class<?extends RelNode > class_)
Inverse of typeNameToClass.
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(RelCollationImpl node)
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(RexFieldCollation node)
-
RelCollation org.apache.calcite.rel.externalize.MapDRelJson.toCollation(List< Map< String, Object >> jsonFieldCollations)
-
RelFieldCollation org.apache.calcite.rel.externalize.MapDRelJson.toFieldCollation(Map< String, Object > map)
-
RelDistribution org.apache.calcite.rel.externalize.MapDRelJson.toDistribution(Object o)
-
RelDataType org.apache.calcite.rel.externalize.MapDRelJson.toType(RelDataTypeFactory typeFactory, Object o)
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(AggregateCall node)
Public Static Attributes
-
final List<String> org.apache.calcite.rel.externalize.MapDRelJson.PACKAGES= ImmutableList.of("org.apache.calcite.rel.", "org.apache.calcite.rel.core.", "org.apache.calcite.rel.logical.", "org.apache.calcite.adapter.jdbc.", "org.apache.calcite.adapter.enumerable.", "org.apache.calcite.adapter.jdbc.JdbcRules$")
Private Functions
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(RelDataType node)
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(RelDataTypeField node)
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(CorrelationId node)
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(final RexWindowBound window_bound)
-
Object org.apache.calcite.rel.externalize.MapDRelJson.toJson(RexNode node)
-
List<RexNode> org.apache.calcite.rel.externalize.MapDRelJson.toRexList(RelInput relInput, List operands)
-
SqlOperator org.apache.calcite.rel.externalize.MapDRelJson.toOp(String op)
-
SqlOperator org.apache.calcite.rel.externalize.MapDRelJson.toOp(String op, Map< String, Object > map)
-
String org.apache.calcite.rel.externalize.MapDRelJson.toJson(SqlOperator operator)
Private Members
-
final Map<String, Constructor> org.apache.calcite.rel.externalize.MapDRelJson.constructorMap= new HashMap<String, Constructor>()
-
final JsonBuilder org.apache.calcite.rel.externalize.MapDRelJson.jsonBuilder
-