Class AbstractJDBCDriver
- java.lang.Object
-
- org.apache.activemq.artemis.jdbc.store.drivers.AbstractJDBCDriver
-
- Direct Known Subclasses:
JDBCJournalImpl,JDBCSequentialFileFactoryDriver
public abstract class AbstractJDBCDriver extends Object
Class to hold common database functionality such as drivers and connections
-
-
Field Summary
Fields Modifier and Type Field Description protected JDBCConnectionProviderconnectionProviderprotected SQLProvidersqlProvider
-
Constructor Summary
Constructors Constructor Description AbstractJDBCDriver()AbstractJDBCDriver(JDBCConnectionProvider connectionProvider, SQLProvider provider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidcreateSchema()protected voidcreateTable(String... schemaSqls)voiddestroy()JDBCConnectionProvidergetJdbcConnectionProvider()SQLProvidergetSqlProvider()protected abstract voidprepareStatements()voidsetJdbcConnectionProvider(JDBCConnectionProvider connectionProvider)voidsetSqlProvider(SQLProvider sqlProvider)voidstart()voidstop()
-
-
-
Field Detail
-
sqlProvider
protected SQLProvider sqlProvider
-
connectionProvider
protected JDBCConnectionProvider connectionProvider
-
-
Constructor Detail
-
AbstractJDBCDriver
public AbstractJDBCDriver()
-
AbstractJDBCDriver
public AbstractJDBCDriver(JDBCConnectionProvider connectionProvider, SQLProvider provider)
-
-
Method Detail
-
start
public void start() throws SQLException- Throws:
SQLException
-
stop
public void stop() throws SQLException- Throws:
SQLException
-
prepareStatements
protected abstract void prepareStatements()
-
createSchema
protected abstract void createSchema() throws SQLException- Throws:
SQLException
-
createTable
protected final void createTable(String... schemaSqls) throws SQLException
- Throws:
SQLException
-
getSqlProvider
public SQLProvider getSqlProvider()
-
setSqlProvider
public void setSqlProvider(SQLProvider sqlProvider)
-
setJdbcConnectionProvider
public void setJdbcConnectionProvider(JDBCConnectionProvider connectionProvider)
-
getJdbcConnectionProvider
public JDBCConnectionProvider getJdbcConnectionProvider()
-
-