Class PropertySQLProvider
- java.lang.Object
-
- org.apache.activemq.artemis.jdbc.store.sql.PropertySQLProvider
-
- All Implemented Interfaces:
SQLProvider
public class PropertySQLProvider extends Object implements SQLProvider
Property-based implementation of aSQLProvider's factory. Properties are stored in a journal-sql.properties. Dialects specific to a database can be customized by suffixing the property keys with the name of the dialect.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertySQLProvider.Factory-
Nested classes/interfaces inherited from interface org.apache.activemq.artemis.jdbc.store.sql.SQLProvider
SQLProvider.DatabaseStoreType
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPropertySQLProvider(PropertySQLProvider.Factory.SQLDialect dialect, String tableName, Properties sqlProperties)
-
Method Summary
-
-
-
Constructor Detail
-
PropertySQLProvider
protected PropertySQLProvider(PropertySQLProvider.Factory.SQLDialect dialect, String tableName, Properties sqlProperties)
-
-
Method Detail
-
getMaxBlobSize
public long getMaxBlobSize()
- Specified by:
getMaxBlobSizein interfaceSQLProvider
-
getCreateJournalTableSQL
public String[] getCreateJournalTableSQL()
- Specified by:
getCreateJournalTableSQLin interfaceSQLProvider
-
getInsertJournalRecordsSQL
public String getInsertJournalRecordsSQL()
- Specified by:
getInsertJournalRecordsSQLin interfaceSQLProvider
-
getSelectJournalRecordsSQL
public String getSelectJournalRecordsSQL()
- Specified by:
getSelectJournalRecordsSQLin interfaceSQLProvider
-
getDeleteJournalRecordsSQL
public String getDeleteJournalRecordsSQL()
- Specified by:
getDeleteJournalRecordsSQLin interfaceSQLProvider
-
getDeleteJournalTxRecordsSQL
public String getDeleteJournalTxRecordsSQL()
- Specified by:
getDeleteJournalTxRecordsSQLin interfaceSQLProvider
-
getTableName
public String getTableName()
- Specified by:
getTableNamein interfaceSQLProvider
-
getCreateFileTableSQL
public String[] getCreateFileTableSQL()
- Specified by:
getCreateFileTableSQLin interfaceSQLProvider
-
getInsertFileSQL
public String getInsertFileSQL()
- Specified by:
getInsertFileSQLin interfaceSQLProvider
-
getSelectFileNamesByExtensionSQL
public String getSelectFileNamesByExtensionSQL()
- Specified by:
getSelectFileNamesByExtensionSQLin interfaceSQLProvider
-
getSelectFileByFileName
public String getSelectFileByFileName()
- Specified by:
getSelectFileByFileNamein interfaceSQLProvider
-
getReplaceLargeObjectSQL
public String getReplaceLargeObjectSQL()
- Specified by:
getReplaceLargeObjectSQLin interfaceSQLProvider
-
getAppendToLargeObjectSQL
public String getAppendToLargeObjectSQL()
- Specified by:
getAppendToLargeObjectSQLin interfaceSQLProvider
-
getReadLargeObjectSQL
public String getReadLargeObjectSQL()
- Specified by:
getReadLargeObjectSQLin interfaceSQLProvider
-
getDeleteFileSQL
public String getDeleteFileSQL()
- Specified by:
getDeleteFileSQLin interfaceSQLProvider
-
getUpdateFileNameByIdSQL
public String getUpdateFileNameByIdSQL()
- Specified by:
getUpdateFileNameByIdSQLin interfaceSQLProvider
-
getCopyFileRecordByIdSQL
public String getCopyFileRecordByIdSQL()
- Specified by:
getCopyFileRecordByIdSQLin interfaceSQLProvider
-
getDropFileTableSQL
public String getDropFileTableSQL()
- Specified by:
getDropFileTableSQLin interfaceSQLProvider
-
getCloneFileRecordByIdSQL
public String getCloneFileRecordByIdSQL()
- Specified by:
getCloneFileRecordByIdSQLin interfaceSQLProvider
-
getCountJournalRecordsSQL
public String getCountJournalRecordsSQL()
- Specified by:
getCountJournalRecordsSQLin interfaceSQLProvider
-
closeConnectionOnShutdown
public boolean closeConnectionOnShutdown()
- Specified by:
closeConnectionOnShutdownin interfaceSQLProvider
-
createNodeManagerStoreTableSQL
public String createNodeManagerStoreTableSQL()
- Specified by:
createNodeManagerStoreTableSQLin interfaceSQLProvider
-
createStateSQL
public String createStateSQL()
- Specified by:
createStateSQLin interfaceSQLProvider
-
createNodeIdSQL
public String createNodeIdSQL()
- Specified by:
createNodeIdSQLin interfaceSQLProvider
-
createPrimaryLockSQL
public String createPrimaryLockSQL()
- Specified by:
createPrimaryLockSQLin interfaceSQLProvider
-
createBackupLockSQL
public String createBackupLockSQL()
- Specified by:
createBackupLockSQLin interfaceSQLProvider
-
tryAcquirePrimaryLockSQL
public String tryAcquirePrimaryLockSQL()
- Specified by:
tryAcquirePrimaryLockSQLin interfaceSQLProvider
-
tryAcquireBackupLockSQL
public String tryAcquireBackupLockSQL()
- Specified by:
tryAcquireBackupLockSQLin interfaceSQLProvider
-
tryReleasePrimaryLockSQL
public String tryReleasePrimaryLockSQL()
- Specified by:
tryReleasePrimaryLockSQLin interfaceSQLProvider
-
tryReleaseBackupLockSQL
public String tryReleaseBackupLockSQL()
- Specified by:
tryReleaseBackupLockSQLin interfaceSQLProvider
-
isPrimaryLockedSQL
public String isPrimaryLockedSQL()
- Specified by:
isPrimaryLockedSQLin interfaceSQLProvider
-
isBackupLockedSQL
public String isBackupLockedSQL()
- Specified by:
isBackupLockedSQLin interfaceSQLProvider
-
renewPrimaryLockSQL
public String renewPrimaryLockSQL()
- Specified by:
renewPrimaryLockSQLin interfaceSQLProvider
-
renewBackupLockSQL
public String renewBackupLockSQL()
- Specified by:
renewBackupLockSQLin interfaceSQLProvider
-
currentTimestampSQL
public String currentTimestampSQL()
- Specified by:
currentTimestampSQLin interfaceSQLProvider
-
currentTimestampTimeZoneId
public String currentTimestampTimeZoneId()
- Specified by:
currentTimestampTimeZoneIdin interfaceSQLProvider
-
writeStateSQL
public String writeStateSQL()
- Specified by:
writeStateSQLin interfaceSQLProvider
-
readStateSQL
public String readStateSQL()
- Specified by:
readStateSQLin interfaceSQLProvider
-
writeNodeIdSQL
public String writeNodeIdSQL()
- Specified by:
writeNodeIdSQLin interfaceSQLProvider
-
readNodeIdSQL
public String readNodeIdSQL()
- Specified by:
readNodeIdSQLin interfaceSQLProvider
-
initializeNodeIdSQL
public String initializeNodeIdSQL()
- Specified by:
initializeNodeIdSQLin interfaceSQLProvider
-
-