Package com.illumon.iris.db.schema
Class SchemaServiceEmptyTransientImpl
java.lang.Object
com.illumon.iris.db.schema.SchemaServiceKvImpl
com.illumon.iris.db.schema.SchemaServiceEmptyTransientImpl
- All Implemented Interfaces:
SchemaService
,SchemaServiceAuthenticatedMutator
,SchemaServiceUtilLayer
,NamedImplementation
,AutoCloseable
public class SchemaServiceEmptyTransientImpl extends SchemaServiceKvImpl
A SchemaService with no namespaces or tables. Changes are accepted
but not persisted.
Primarily for testing.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.db.schema.SchemaService
SchemaService.Delegating
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SchemaServiceEmptyTransientImpl(com.fishlib.io.logger.Logger logger, com.fishlib.configuration.Configuration configuration)
-
Method Summary
Methods inherited from class com.illumon.iris.db.schema.SchemaServiceKvImpl
addSchema, addSchema, addSchema, addSchema, addSchema, authenticate, authenticate, close, containsNamespace, containsNamespace, containsSchema, createNamespace, createNamespace, createNamespace, deleteSchema, deleteSchema, deleteSchema, getAllSchemas, getAllSchemas, getLatestSchema, getLatestSchemaXml, getLatestTableDefinition, getLatestTableDefinitionSchema, getNamespaceSet, getSchema, getSchemas, getSchemas, initializationStage, listAllTables, listNamespaces, listNamespaces, listNamespaces, listTableNames, removeNamespace, removeNamespace, removeNamespace, updateSchema, updateSchema, updateSchema, updateSchema, updateSchema
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.schema.SchemaService
authenticate, createNamespace, deleteSchema, deleteSchema, fromDefinition, fromDefinition, fromDefinition, fromDefinition, getLatestTableDefinitionRequired, getSchema, getSchemasForNamespaceSet, listNamespaces, listNamespaces, listTableNames, shutdown
Methods inherited from interface com.illumon.iris.db.schema.SchemaServiceUtilLayer
asElement, asSchemaXml, asSchemaXml, fromDefinition, fromElement
-
Constructor Details
-
SchemaServiceEmptyTransientImpl
public SchemaServiceEmptyTransientImpl(com.fishlib.io.logger.Logger logger, com.fishlib.configuration.Configuration configuration)
-
-
Method Details
-
about
Description copied from interface:SchemaService
Information about a SchemaService instance. Useful for debugging.- Specified by:
about
in interfaceSchemaService
- Overrides:
about
in classSchemaServiceKvImpl
- Returns:
- a string containing information about the instance
-
toString
-