Package de.julielab.concepts.db.core
Class ServerPluginMappingInserter
- java.lang.Object
-
- de.julielab.concepts.db.core.FunctionCallBase
-
- de.julielab.concepts.db.core.ServerPluginCallBase
-
- de.julielab.concepts.db.core.ServerPluginMappingInserter
-
- All Implemented Interfaces:
DatabaseConnected,MappingInserter,de.julielab.jssf.commons.spi.ParameterExposing
public class ServerPluginMappingInserter extends ServerPluginCallBase implements MappingInserter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.julielab.concepts.db.core.FunctionCallBase
FunctionCallBase.Parameter
-
-
Field Summary
-
Fields inherited from class de.julielab.concepts.db.core.FunctionCallBase
CONFKEY_CLASS_NAME, CONFKEY_METHOD_NAME, CONFKEY_PARAMETERS
-
-
Constructor Summary
Constructors Constructor Description ServerPluginMappingInserter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinsertMappings(java.util.stream.Stream<de.julielab.neo4j.plugins.datarepresentation.ImportMapping> mappings)voidsetConnection(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> connectionConfiguration)Requires the implementing service provider to check if the given connection is supported and, if so, to use it for later method calls.-
Methods inherited from class de.julielab.concepts.db.core.ServerPluginCallBase
callNeo4jServerPlugin, exposeParameters
-
Methods inherited from class de.julielab.concepts.db.core.FunctionCallBase
parseParameters
-
-
-
-
Method Detail
-
insertMappings
public void insertMappings(java.util.stream.Stream<de.julielab.neo4j.plugins.datarepresentation.ImportMapping> mappings) throws MappingInsertionException- Specified by:
insertMappingsin interfaceMappingInserter- Throws:
MappingInsertionException
-
setConnection
public void setConnection(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> connectionConfiguration) throws ConceptDatabaseConnectionExceptionDescription copied from interface:DatabaseConnectedRequires the implementing service provider to check if the given connection is supported and, if so, to use it for later method calls. Please not that this kind of state requires caution in case of multithreading.
If the provider cannot serve to given connection configuration, it is required to throw a
ConceptDatabaseConnectionException. This serves as the indication that the provider is not applicable for the required connection type. Typically, it will then just be omitted by its service.- Specified by:
setConnectionin interfaceDatabaseConnected- Parameters:
connectionConfiguration- The connection details, e.g. HTTP, BOLT or file-based connection.- Throws:
ConceptDatabaseConnectionException- If the provider does not support the passed connection configuration.
-
-