Class KuduSchema

java.lang.Object
org.apache.calcite.schema.impl.AbstractSchema
com.twilio.kudu.sql.schema.KuduSchema
All Implemented Interfaces:
org.apache.calcite.schema.Schema

public final class KuduSchema extends org.apache.calcite.schema.impl.AbstractSchema
  • Field Details

    • KUDU_CONNECTION_STRING

      public static String KUDU_CONNECTION_STRING
    • ENABLE_INSERTS_FLAG

      public static String ENABLE_INSERTS_FLAG
    • DISABLE_CUBE_AGGREGATIONS

      public static String DISABLE_CUBE_AGGREGATIONS
    • CREATE_DUMMY_PARTITION_FLAG

      public static String CREATE_DUMMY_PARTITION_FLAG
    • READ_SNAPSHOT_TIME_DIFFERENCE

      public static String READ_SNAPSHOT_TIME_DIFFERENCE
    • DISABLE_SCHEMA_CACHE

      public static String DISABLE_SCHEMA_CACHE
    • DISABLE_MATERIALIZED_VIEWS

      public static String DISABLE_MATERIALIZED_VIEWS
    • enableInserts

      public final boolean enableInserts
    • disableCubeAggregation

      public final boolean disableCubeAggregation
    • disableMaterializedViews

      public final boolean disableMaterializedViews
    • createDummyPartition

      public final boolean createDummyPartition
    • readSnapshotTimeDifference

      public final long readSnapshotTimeDifference
  • Constructor Details

  • Method Details

    • clearCachedTableMap

      public void clearCachedTableMap()
    • getTableMap

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

      public org.apache.kudu.client.AsyncKuduClient getClient()
    • assignHints

      public void assignHints(org.apache.calcite.util.Holder<org.apache.calcite.sql2rel.SqlToRelConverter.Config> configHolder)