Class JsonTable

java.lang.Object
org.apache.calcite.model.JsonTable
Direct Known Subclasses:
JsonCustomTable, JsonView

public abstract class JsonTable extends Object
Table schema element.

Occurs within JsonMapSchema.tables.

See Also:
  • Field Details

    • name

      public final String name
      Name of this table.

      Required. Must be unique within the schema.

    • columns

      public final List<JsonColumn> columns
      Definition of the columns of this table.

      Required for some kinds of type, optional for others (such as JsonView).

    • stream

      public final @Nullable JsonStream stream
      Information about whether the table can be streamed, and if so, whether the history of the table is also available.
  • Constructor Details

  • Method Details

    • accept

      public abstract void accept(ModelHandler handler)