Package io.deephaven.enterprise.schema
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
Delegate all method calls to an implementation object. This is designed to be overloaded.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.enterprise.schema.Schema
Schema.AbstractSchema, Schema.Delegating -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDelegating(Schema delegate) Access is for extending classes. -
Method Summary
Modifier and TypeMethodDescriptionGet an unmodifiable map of column names to column descriptions.protected SchemaReturn the input table specification from this schema.@NotNull StringGets the namespace of the table@NotNull NamespaceSetGets theNamespaceSetto which this schema belongs@NotNull TableDefinitionGets theTableDefinitioncorresponding to this Schema@NotNull StringGets the table description from the schema.@NotNull StringGets the name of the table@NotNull SchemaVersionGets the version information of this schemaMethods inherited from class io.deephaven.enterprise.schema.Schema.AbstractSchema
toString
-
Constructor Details
-
Delegating
Access is for extending classes.- Parameters:
delegate- delegate to this Schema
-
-
Method Details
-
getDelegate
-
getNamespace
Description copied from interface:SchemaGets the namespace of the table- Returns:
- The namespace of the table
-
getTableName
Description copied from interface:SchemaGets the name of the table- Returns:
- The name of the table
-
getNamespaceSet
Description copied from interface:SchemaGets theNamespaceSetto which this schema belongs- Returns:
- The
NamespaceSetto which this schema belongs
-
getVersion
Description copied from interface:SchemaGets the version information of this schema- Returns:
- The version of this schema
-
getTableDefinition
Description copied from interface:SchemaGets theTableDefinitioncorresponding to this Schema- Returns:
- The
TableDefinitioncorresponding to this Schema
-
getTableDescription
Description copied from interface:SchemaGets the table description from the schema.- Returns:
- The table description from the schema.
-
getInputTableStateSpec
Description copied from interface:SchemaReturn the input table specification from this schema.- Returns:
- The input table specification if present, or null.
-
getColumnDescriptions
Description copied from interface:SchemaGet 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
-