Class PropertySQLProvider
- java.lang.Object
-
- org.apache.activemq.artemis.jdbc.store.sql.PropertySQLProvider
-
- All Implemented Interfaces:
SQLProvider
public class PropertySQLProvider extends java.lang.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, java.lang.String tableName, java.util.Properties sqlProperties)
-
Method Summary
-
-
-
Constructor Detail
-
PropertySQLProvider
protected PropertySQLProvider(PropertySQLProvider.Factory.SQLDialect dialect, java.lang.String tableName, java.util.Properties sqlProperties)
-
-
Method Detail
-
getMaxBlobSize
public long getMaxBlobSize()
- Specified by:
getMaxBlobSizein interfaceSQLProvider
-
getCreateJournalTableSQL
public java.lang.String[] getCreateJournalTableSQL()
- Specified by:
getCreateJournalTableSQLin interfaceSQLProvider
-
getInsertJournalRecordsSQL
public java.lang.String getInsertJournalRecordsSQL()
- Specified by:
getInsertJournalRecordsSQLin interfaceSQLProvider
-
getSelectJournalRecordsSQL
public java.lang.String getSelectJournalRecordsSQL()
- Specified by:
getSelectJournalRecordsSQLin interfaceSQLProvider
-
getDeleteJournalRecordsSQL
public java.lang.String getDeleteJournalRecordsSQL()
- Specified by:
getDeleteJournalRecordsSQLin interfaceSQLProvider
-
getDeleteJournalTxRecordsSQL
public java.lang.String getDeleteJournalTxRecordsSQL()
- Specified by:
getDeleteJournalTxRecordsSQLin interfaceSQLProvider
-
getTableName
public java.lang.String getTableName()
- Specified by:
getTableNamein interfaceSQLProvider
-
getCreateFileTableSQL
public java.lang.String[] getCreateFileTableSQL()
- Specified by:
getCreateFileTableSQLin interfaceSQLProvider
-
getInsertFileSQL
public java.lang.String getInsertFileSQL()
- Specified by:
getInsertFileSQLin interfaceSQLProvider
-
getSelectFileNamesByExtensionSQL
public java.lang.String getSelectFileNamesByExtensionSQL()
- Specified by:
getSelectFileNamesByExtensionSQLin interfaceSQLProvider
-
getSelectFileByFileName
public java.lang.String getSelectFileByFileName()
- Specified by:
getSelectFileByFileNamein interfaceSQLProvider
-
getReplaceLargeObjectSQL
public java.lang.String getReplaceLargeObjectSQL()
- Specified by:
getReplaceLargeObjectSQLin interfaceSQLProvider
-
getAppendToLargeObjectSQL
public java.lang.String getAppendToLargeObjectSQL()
- Specified by:
getAppendToLargeObjectSQLin interfaceSQLProvider
-
getReadLargeObjectSQL
public java.lang.String getReadLargeObjectSQL()
- Specified by:
getReadLargeObjectSQLin interfaceSQLProvider
-
getDeleteFileSQL
public java.lang.String getDeleteFileSQL()
- Specified by:
getDeleteFileSQLin interfaceSQLProvider
-
getUpdateFileNameByIdSQL
public java.lang.String getUpdateFileNameByIdSQL()
- Specified by:
getUpdateFileNameByIdSQLin interfaceSQLProvider
-
getCopyFileRecordByIdSQL
public java.lang.String getCopyFileRecordByIdSQL()
- Specified by:
getCopyFileRecordByIdSQLin interfaceSQLProvider
-
getDropFileTableSQL
public java.lang.String getDropFileTableSQL()
- Specified by:
getDropFileTableSQLin interfaceSQLProvider
-
getCloneFileRecordByIdSQL
public java.lang.String getCloneFileRecordByIdSQL()
- Specified by:
getCloneFileRecordByIdSQLin interfaceSQLProvider
-
getCountJournalRecordsSQL
public java.lang.String getCountJournalRecordsSQL()
- Specified by:
getCountJournalRecordsSQLin interfaceSQLProvider
-
closeConnectionOnShutdown
public boolean closeConnectionOnShutdown()
- Specified by:
closeConnectionOnShutdownin interfaceSQLProvider
-
createNodeManagerStoreTableSQL
public java.lang.String createNodeManagerStoreTableSQL()
- Specified by:
createNodeManagerStoreTableSQLin interfaceSQLProvider
-
createStateSQL
public java.lang.String createStateSQL()
- Specified by:
createStateSQLin interfaceSQLProvider
-
createNodeIdSQL
public java.lang.String createNodeIdSQL()
- Specified by:
createNodeIdSQLin interfaceSQLProvider
-
createLiveLockSQL
public java.lang.String createLiveLockSQL()
- Specified by:
createLiveLockSQLin interfaceSQLProvider
-
createBackupLockSQL
public java.lang.String createBackupLockSQL()
- Specified by:
createBackupLockSQLin interfaceSQLProvider
-
tryAcquireLiveLockSQL
public java.lang.String tryAcquireLiveLockSQL()
- Specified by:
tryAcquireLiveLockSQLin interfaceSQLProvider
-
tryAcquireBackupLockSQL
public java.lang.String tryAcquireBackupLockSQL()
- Specified by:
tryAcquireBackupLockSQLin interfaceSQLProvider
-
tryReleaseLiveLockSQL
public java.lang.String tryReleaseLiveLockSQL()
- Specified by:
tryReleaseLiveLockSQLin interfaceSQLProvider
-
tryReleaseBackupLockSQL
public java.lang.String tryReleaseBackupLockSQL()
- Specified by:
tryReleaseBackupLockSQLin interfaceSQLProvider
-
isLiveLockedSQL
public java.lang.String isLiveLockedSQL()
- Specified by:
isLiveLockedSQLin interfaceSQLProvider
-
isBackupLockedSQL
public java.lang.String isBackupLockedSQL()
- Specified by:
isBackupLockedSQLin interfaceSQLProvider
-
renewLiveLockSQL
public java.lang.String renewLiveLockSQL()
- Specified by:
renewLiveLockSQLin interfaceSQLProvider
-
renewBackupLockSQL
public java.lang.String renewBackupLockSQL()
- Specified by:
renewBackupLockSQLin interfaceSQLProvider
-
currentTimestampSQL
public java.lang.String currentTimestampSQL()
- Specified by:
currentTimestampSQLin interfaceSQLProvider
-
currentTimestampTimeZoneId
public java.lang.String currentTimestampTimeZoneId()
- Specified by:
currentTimestampTimeZoneIdin interfaceSQLProvider
-
writeStateSQL
public java.lang.String writeStateSQL()
- Specified by:
writeStateSQLin interfaceSQLProvider
-
readStateSQL
public java.lang.String readStateSQL()
- Specified by:
readStateSQLin interfaceSQLProvider
-
writeNodeIdSQL
public java.lang.String writeNodeIdSQL()
- Specified by:
writeNodeIdSQLin interfaceSQLProvider
-
readNodeIdSQL
public java.lang.String readNodeIdSQL()
- Specified by:
readNodeIdSQLin interfaceSQLProvider
-
initializeNodeIdSQL
public java.lang.String initializeNodeIdSQL()
- Specified by:
initializeNodeIdSQLin interfaceSQLProvider
-
-