Class AbstractJDBCPreferenceStore
- java.lang.Object
-
- org.apache.qpid.server.store.jdbc.AbstractJDBCPreferenceStore
-
- All Implemented Interfaces:
org.apache.qpid.server.store.preferences.PreferenceStore
public abstract class AbstractJDBCPreferenceStore extends java.lang.Object implements org.apache.qpid.server.store.preferences.PreferenceStore
-
-
Constructor Summary
Constructors Constructor Description AbstractJDBCPreferenceStore()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()protected abstract voiddoClose()protected abstract voiddoDelete()protected voiddropTables(java.sql.Connection connection)protected abstract java.lang.StringgetBlobAsString(java.sql.ResultSet rs, int col)protected abstract java.sql.ConnectiongetConnection()protected abstract org.slf4j.LoggergetLogger()protected org.apache.qpid.server.model.ModelVersiongetPreferencesVersion(java.sql.Connection conn)protected abstract java.lang.StringgetSqlBlobType()voidonDelete()java.util.Collection<org.apache.qpid.server.store.preferences.PreferenceRecord>openAndLoad(org.apache.qpid.server.store.preferences.PreferenceStoreUpdater updater)voidreplace(java.util.Collection<java.util.UUID> preferenceRecordsToRemove, java.util.Collection<org.apache.qpid.server.store.preferences.PreferenceRecord> preferenceRecordsToAdd)protected voidsetTableNamePrefix(java.lang.String tableNamePrefix)voidupdateOrCreate(java.util.Collection<org.apache.qpid.server.store.preferences.PreferenceRecord> preferenceRecords)
-
-
-
Method Detail
-
setTableNamePrefix
protected void setTableNamePrefix(java.lang.String tableNamePrefix)
-
openAndLoad
public java.util.Collection<org.apache.qpid.server.store.preferences.PreferenceRecord> openAndLoad(org.apache.qpid.server.store.preferences.PreferenceStoreUpdater updater) throws org.apache.qpid.server.store.StoreException- Specified by:
openAndLoadin interfaceorg.apache.qpid.server.store.preferences.PreferenceStore- Throws:
org.apache.qpid.server.store.StoreException
-
updateOrCreate
public void updateOrCreate(java.util.Collection<org.apache.qpid.server.store.preferences.PreferenceRecord> preferenceRecords)
- Specified by:
updateOrCreatein interfaceorg.apache.qpid.server.store.preferences.PreferenceStore
-
replace
public void replace(java.util.Collection<java.util.UUID> preferenceRecordsToRemove, java.util.Collection<org.apache.qpid.server.store.preferences.PreferenceRecord> preferenceRecordsToAdd)- Specified by:
replacein interfaceorg.apache.qpid.server.store.preferences.PreferenceStore
-
onDelete
public void onDelete()
- Specified by:
onDeletein interfaceorg.apache.qpid.server.store.preferences.PreferenceStore
-
close
public void close()
- Specified by:
closein interfaceorg.apache.qpid.server.store.preferences.PreferenceStore
-
dropTables
protected void dropTables(java.sql.Connection connection) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
doDelete
protected abstract void doDelete()
-
doClose
protected abstract void doClose()
-
getLogger
protected abstract org.slf4j.Logger getLogger()
-
getConnection
protected abstract java.sql.Connection getConnection() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getSqlBlobType
protected abstract java.lang.String getSqlBlobType()
-
getBlobAsString
protected abstract java.lang.String getBlobAsString(java.sql.ResultSet rs, int col) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getPreferencesVersion
protected org.apache.qpid.server.model.ModelVersion getPreferencesVersion(java.sql.Connection conn) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
-