Package org.apache.calcite.model
Class JsonCustomSchema
java.lang.Object
org.apache.calcite.model.JsonSchema
org.apache.calcite.model.JsonMapSchema
org.apache.calcite.model.JsonCustomSchema
JSON schema element that represents a custom schema.
Like the base class JsonSchema
,
occurs within JsonRoot.schemas
.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.model.JsonSchema
JsonSchema.Type
-
Field Summary
Modifier and TypeFieldDescriptionfinal String
Name of the factory class for this schema.Contains attributes to be passed to the factory.Fields inherited from class org.apache.calcite.model.JsonMapSchema
functions, tables, types
Fields inherited from class org.apache.calcite.model.JsonSchema
autoLattice, cache, lattices, materializations, name, path
-
Constructor Summary
-
Method Summary
Methods inherited from class org.apache.calcite.model.JsonMapSchema
visitChildren
-
Field Details
-
factory
Name of the factory class for this schema.Required. Must implement interface
SchemaFactory
and have a public default constructor. -
operand
Contains attributes to be passed to the factory.May be a JSON object (represented as Map) or null.
-
-
Constructor Details
-
JsonCustomSchema
-
-
Method Details
-
accept
- Overrides:
accept
in classJsonMapSchema
-
toString
-