Package com.illumon.iris.db.schema
-
Interface Summary Interface Description CachingSchemasKvAccessorInterface Provide an interface so that multiple implementations can be used for read/write operations on the kv store.ImportSource ASchema
import source.Listener Logger LoggerListenerBase MutableSchema A schema that can be mutated.Schema This defines a complete schema, includingTableDefinitionSchema
and additional metadata for import and logging.SchemaService Provides methods for interacting with the system Schema store.SchemaServiceAuthenticatedMutator ExtendSchemaService
with mutating methods that accept UserContext.SchemaServiceUtilLayer This implements "class" functionality that is independent of the persistence implementation.SchemaVersion Immutable metadata describing the version of a schema.TableDefinitionSchema An immutable schema that defines a particular table.Validator -
Class Summary Class Description CachingSchemasKvAccessorShim Preload DbInternal and other namespaces in order to bootstrap faster.CopyTableSchema An immutable schema that is based of a copy of another, overriding the namespace and table name and namespace set.InvalidSchema Placeholder schema for copy tables that delegate to nonexistent/invalid sources.LegacySchemaImporter One-time (?) bridge to import schema stored on disk into the schema service.Schema.AbstractSchema Implement behaviors common to all implementations.Schema.Delegating Delegate all method calls to an implementation object.SchemaExporter Simple class to export schemas from a kv-store to .schema XML files.SchemaService.Delegating Delegate all method calls to an implementation object.SchemaServiceEtcdImpl SchemaService implementation that serves data from a cached collection of data from etcd.SchemaServiceFactory Factory class providing access to the schema service to allow retrieval and manipulation of table schemata.SchemaServiceKvImpl SchemaService implementation that serves data from a cached collection of data from etcd.SchemaServiceLegacyTransientImpl A read-only service initialized with schema files from the legacy configuration settings.StaticSchemaServiceImpl Implement the SchemaService interface based on an immutable map of schemas. -
Enum Summary Enum Description NamespaceSet Represents a classification of tables.SchemaServiceFactory.ConnectionMode Relationship of the current code with the Deephaven system. -
Exception Summary Exception Description SchemaException The root of all possible Schema related exceptions.SchemaNotFoundException SchemaException indicating a requested schema was not found / does not exist.SchemaPermissionException Represents a permission denied situationSchemaValidationException