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
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
Fields inherited from class com.illumon.iris.db.schema.SchemaServiceKvImpl
closed, kvPersistence
-
Constructor Summary
ConstructorsConstructorDescriptionSchemaServiceEmptyTransientImpl
(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.util.type.NamedImplementation
getImplementationName
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
-