Class JDBCEmitterFactory
java.lang.Object
org.apache.tika.pipes.emitter.jdbc.JDBCEmitterFactory
- All Implemented Interfaces:
EmitterFactory,TikaExtensionFactory<Emitter>,org.pf4j.ExtensionPoint
Factory for creating JDBC emitters.
Example JSON configuration:
"emitters": {
"jdbc-emitter": {
"my-jdbc-emitter": {
"connection": "jdbc:postgresql://localhost/mydb",
"insert": "insert into docs (id, content) values (?, ?)",
"keys": {"id": "X-TIKA:content", "content": "content"}
}
}
}
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
JDBCEmitterFactory
public JDBCEmitterFactory()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceTikaExtensionFactory<Emitter>- Returns:
- name of the extension in the config file
-
buildExtension
public Emitter buildExtension(ExtensionConfig extensionConfig) throws IOException, TikaConfigException - Specified by:
buildExtensionin interfaceTikaExtensionFactory<Emitter>- Throws:
IOExceptionTikaConfigException
-