public class PropertySQLProvider extends Object implements SQLProvider
SQLProvider
'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.Modifier and Type | Class and Description |
---|---|
static class |
PropertySQLProvider.Factory |
SQLProvider.DatabaseStoreType
Modifier | Constructor and Description |
---|---|
protected |
PropertySQLProvider(PropertySQLProvider.Factory.SQLDialect dialect,
String tableName,
Properties sqlProperties) |
protected PropertySQLProvider(PropertySQLProvider.Factory.SQLDialect dialect, String tableName, Properties sqlProperties)
public long getMaxBlobSize()
getMaxBlobSize
in interface SQLProvider
public String[] getCreateJournalTableSQL()
getCreateJournalTableSQL
in interface SQLProvider
public String getInsertJournalRecordsSQL()
getInsertJournalRecordsSQL
in interface SQLProvider
public String getSelectJournalRecordsSQL()
getSelectJournalRecordsSQL
in interface SQLProvider
public String getDeleteJournalRecordsSQL()
getDeleteJournalRecordsSQL
in interface SQLProvider
public String getDeleteJournalTxRecordsSQL()
getDeleteJournalTxRecordsSQL
in interface SQLProvider
public String getTableName()
getTableName
in interface SQLProvider
public String getCreateFileTableSQL()
getCreateFileTableSQL
in interface SQLProvider
public String getInsertFileSQL()
getInsertFileSQL
in interface SQLProvider
public String getSelectFileNamesByExtensionSQL()
getSelectFileNamesByExtensionSQL
in interface SQLProvider
public String getSelectFileByFileName()
getSelectFileByFileName
in interface SQLProvider
public String getReplaceLargeObjectSQL()
getReplaceLargeObjectSQL
in interface SQLProvider
public String getAppendToLargeObjectSQL()
getAppendToLargeObjectSQL
in interface SQLProvider
public String getReadLargeObjectSQL()
getReadLargeObjectSQL
in interface SQLProvider
public String getDeleteFileSQL()
getDeleteFileSQL
in interface SQLProvider
public String getUpdateFileNameByIdSQL()
getUpdateFileNameByIdSQL
in interface SQLProvider
public String getCopyFileRecordByIdSQL()
getCopyFileRecordByIdSQL
in interface SQLProvider
public String getDropFileTableSQL()
getDropFileTableSQL
in interface SQLProvider
public String getCloneFileRecordByIdSQL()
getCloneFileRecordByIdSQL
in interface SQLProvider
public String getCountJournalRecordsSQL()
getCountJournalRecordsSQL
in interface SQLProvider
public boolean closeConnectionOnShutdown()
closeConnectionOnShutdown
in interface SQLProvider
public String createNodeManagerStoreTableSQL()
createNodeManagerStoreTableSQL
in interface SQLProvider
public String createStateSQL()
createStateSQL
in interface SQLProvider
public String createNodeIdSQL()
createNodeIdSQL
in interface SQLProvider
public String createLiveLockSQL()
createLiveLockSQL
in interface SQLProvider
public String createBackupLockSQL()
createBackupLockSQL
in interface SQLProvider
public String tryAcquireLiveLockSQL()
tryAcquireLiveLockSQL
in interface SQLProvider
public String tryAcquireBackupLockSQL()
tryAcquireBackupLockSQL
in interface SQLProvider
public String tryReleaseLiveLockSQL()
tryReleaseLiveLockSQL
in interface SQLProvider
public String tryReleaseBackupLockSQL()
tryReleaseBackupLockSQL
in interface SQLProvider
public String isLiveLockedSQL()
isLiveLockedSQL
in interface SQLProvider
public String isBackupLockedSQL()
isBackupLockedSQL
in interface SQLProvider
public String renewLiveLockSQL()
renewLiveLockSQL
in interface SQLProvider
public String renewBackupLockSQL()
renewBackupLockSQL
in interface SQLProvider
public String currentTimestampSQL()
currentTimestampSQL
in interface SQLProvider
public String writeStateSQL()
writeStateSQL
in interface SQLProvider
public String readStateSQL()
readStateSQL
in interface SQLProvider
public String writeNodeIdSQL()
writeNodeIdSQL
in interface SQLProvider
public String readNodeIdSQL()
readNodeIdSQL
in interface SQLProvider
public String initializeNodeIdSQL()
initializeNodeIdSQL
in interface SQLProvider
Copyright © 2021 JBoss by Red Hat. All rights reserved.