Interface Schema

All Superinterfaces:
Auditable
All Known Implementing Classes:
SchemaDTO

@Evolving public interface Schema extends Auditable
An interface representing a schema in the Catalog. A Schema is a basic container of relational objects, like tables, views, etc. A Schema can be self-nested, which means it can be schema1.schema2.table.

This defines the basic properties of a schema. A catalog implementation with SupportsSchemas should implement this interface.

  • Field Details

    • PROPERTY_LOCATION

      static final String PROPERTY_LOCATION
      The property name for the location of the schema. This property indicates the physical storage location of the schema, such as a directory path in a file system or a URI.

      This property is optional, and it can be specified during schema creation.

      It depends on the catalog implementation to decide whether to use this property or not. It also depends on the catalog implementation to decide whether this property can be altered after schema creation. Besides, the behavior of altering this property (moving data or not) is also determined by the catalog implementation.

      See Also:
  • Method Details