Class Schema.Delegating

java.lang.Object
io.deephaven.enterprise.schema.Schema.AbstractSchema
io.deephaven.enterprise.schema.Schema.Delegating
All Implemented Interfaces:
Schema
Enclosing interface:
Schema

public static class Schema.Delegating extends Schema.AbstractSchema
Delegate all method calls to an implementation object. This is designed to be overloaded.
  • Constructor Details

    • Delegating

      protected Delegating(Schema delegate)
      Access is for extending classes.
      Parameters:
      delegate - delegate to this Schema
  • Method Details

    • getDelegate

      protected Schema getDelegate()
    • getNamespace

      @NotNull public @NotNull String getNamespace()
      Description copied from interface: Schema
      Gets the namespace of the table
      Returns:
      The namespace of the table
    • getTableName

      @NotNull public @NotNull String getTableName()
      Description copied from interface: Schema
      Gets the name of the table
      Returns:
      The name of the table
    • getNamespaceSet

      @NotNull public @NotNull NamespaceSet getNamespaceSet()
      Description copied from interface: Schema
      Gets the NamespaceSet to which this schema belongs
      Returns:
      The NamespaceSet to which this schema belongs
    • getVersion

      @NotNull public @NotNull SchemaVersion getVersion()
      Description copied from interface: Schema
      Gets the version information of this schema
      Returns:
      The version of this schema
    • getTableDefinition

      @NotNull public @NotNull TableDefinition getTableDefinition()
      Description copied from interface: Schema
      Gets the TableDefinition corresponding to this Schema
      Returns:
      The TableDefinition corresponding to this Schema
    • getTableDescription

      @NotNull public @NotNull String getTableDescription()
      Description copied from interface: Schema
      Gets the table description from the schema.
      Returns:
      The table description from the schema.
    • getInputTableStateSpec

      public Optional<InputTableStateSpec> getInputTableStateSpec()
      Description copied from interface: Schema
      Return the input table specification from this schema.
      Returns:
      The input table specification if present, or null.
    • getColumnDescriptions

      @NotNull public @NotNull Map<String,String> getColumnDescriptions()
      Description copied from interface: Schema
      Get an unmodifiable map of column names to column descriptions. Columns which do not have a description defined may not be represented in the map.
      Returns:
      A map of column names to column descriptions