Class WayangSchema

java.lang.Object
org.apache.calcite.schema.impl.AbstractSchema
org.apache.wayang.api.sql.calcite.schema.WayangSchema
All Implemented Interfaces:
org.apache.calcite.schema.Schema

public class WayangSchema extends org.apache.calcite.schema.impl.AbstractSchema
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.calcite.schema.impl.AbstractSchema

    org.apache.calcite.schema.impl.AbstractSchema.Factory

    Nested classes/interfaces inherited from interface org.apache.calcite.schema.Schema

    org.apache.calcite.schema.Schema.TableType
  • Constructor Summary

    Constructors
    Constructor
    Description
    WayangSchema(String schemaName, Map<String,org.apache.calcite.schema.Table> tableMap)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected Map<String,org.apache.calcite.schema.Table>
     
    org.apache.calcite.schema.Schema
    snapshot(org.apache.calcite.schema.SchemaVersion version)
     

    Methods inherited from class org.apache.calcite.schema.impl.AbstractSchema

    getExpression, getFunctionMultimap, getFunctionNames, getFunctions, getSubSchema, getSubSchemaMap, getSubSchemaNames, getTable, getTableNames, getType, getTypeMap, getTypeNames, isMutable, subSchemas, tables

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WayangSchema

      public WayangSchema(String schemaName, Map<String,org.apache.calcite.schema.Table> tableMap)
  • Method Details

    • getSchemaName

      public String getSchemaName()
    • getTableMap

      protected Map<String,org.apache.calcite.schema.Table> getTableMap()
      Overrides:
      getTableMap in class org.apache.calcite.schema.impl.AbstractSchema
    • snapshot

      public org.apache.calcite.schema.Schema snapshot(org.apache.calcite.schema.SchemaVersion version)
      Specified by:
      snapshot in interface org.apache.calcite.schema.Schema
      Overrides:
      snapshot in class org.apache.calcite.schema.impl.AbstractSchema