Interface DatabaseProvider
- All Known Implementing Classes:
AbstractBlanketDatabaseProvider,BlanketDatabaseProvider,H2DatabaseProvider
public interface DatabaseProvider
-
Method Summary
Modifier and TypeMethodDescriptionvoidcheckSessionValid(hu.webarticum.miniconnect.api.MiniSession session) voidcommit(hu.webarticum.miniconnect.api.MiniSession session) getCatalog(hu.webarticum.miniconnect.api.MiniSession session) getDatabaseFullVersion(hu.webarticum.miniconnect.api.MiniSession session) intgetDatabaseMajorVersion(hu.webarticum.miniconnect.api.MiniSession session) intgetDatabaseMinorVersion(hu.webarticum.miniconnect.api.MiniSession session) getDatabaseProductName(hu.webarticum.miniconnect.api.MiniSession session) getLastInsertedId(hu.webarticum.miniconnect.api.MiniSession session) getSchema(hu.webarticum.miniconnect.api.MiniSession session) hu.webarticum.miniconnect.lang.ImmutableList<String>getSchemas(hu.webarticum.miniconnect.api.MiniSession session) getTransactionIsolationLevel(hu.webarticum.miniconnect.api.MiniSession session) getUser(hu.webarticum.miniconnect.api.MiniSession session) booleanisAutoCommit(hu.webarticum.miniconnect.api.MiniSession session) booleanisReadOnly(hu.webarticum.miniconnect.api.MiniSession session) booleanisTransactionIsolationLevelSupported(hu.webarticum.miniconnect.api.MiniSession session, TransactionIsolationLevel level) prepareStatement(hu.webarticum.miniconnect.api.MiniSession session, String sql) quoteIdentifier(String identifier) quoteString(String text) voidreleaseSavepoint(hu.webarticum.miniconnect.api.MiniSession session, int id) voidreleaseSavepoint(hu.webarticum.miniconnect.api.MiniSession session, String name) voidrollback(hu.webarticum.miniconnect.api.MiniSession session) voidrollbackToSavepoint(hu.webarticum.miniconnect.api.MiniSession session, int id) voidrollbackToSavepoint(hu.webarticum.miniconnect.api.MiniSession session, String name) voidsetAutoCommit(hu.webarticum.miniconnect.api.MiniSession session, boolean autoCommit) voidsetCatalog(hu.webarticum.miniconnect.api.MiniSession session, String catalogName) voidsetReadOnly(hu.webarticum.miniconnect.api.MiniSession session, boolean readOnly) intsetSavepoint(hu.webarticum.miniconnect.api.MiniSession session) voidsetSavepoint(hu.webarticum.miniconnect.api.MiniSession session, String name) voidvoidsetTransactionIsolationLevel(hu.webarticum.miniconnect.api.MiniSession session, TransactionIsolationLevel level) stringifyValue(ParameterValue parameterValue)
-
Method Details
-
getDatabaseProductName
-
getDatabaseFullVersion
-
getDatabaseMajorVersion
int getDatabaseMajorVersion(hu.webarticum.miniconnect.api.MiniSession session) -
getDatabaseMinorVersion
int getDatabaseMinorVersion(hu.webarticum.miniconnect.api.MiniSession session) -
getUser
-
isReadOnly
boolean isReadOnly(hu.webarticum.miniconnect.api.MiniSession session) -
setReadOnly
void setReadOnly(hu.webarticum.miniconnect.api.MiniSession session, boolean readOnly) -
getSchemas
hu.webarticum.miniconnect.lang.ImmutableList<String> getSchemas(hu.webarticum.miniconnect.api.MiniSession session) -
getSchema
-
setSchema
-
getCatalog
-
setCatalog
-
checkSessionValid
void checkSessionValid(hu.webarticum.miniconnect.api.MiniSession session) -
isAutoCommit
boolean isAutoCommit(hu.webarticum.miniconnect.api.MiniSession session) -
setAutoCommit
void setAutoCommit(hu.webarticum.miniconnect.api.MiniSession session, boolean autoCommit) -
commit
void commit(hu.webarticum.miniconnect.api.MiniSession session) -
rollback
void rollback(hu.webarticum.miniconnect.api.MiniSession session) -
setSavepoint
int setSavepoint(hu.webarticum.miniconnect.api.MiniSession session) -
setSavepoint
-
rollbackToSavepoint
void rollbackToSavepoint(hu.webarticum.miniconnect.api.MiniSession session, int id) -
rollbackToSavepoint
-
releaseSavepoint
void releaseSavepoint(hu.webarticum.miniconnect.api.MiniSession session, int id) -
releaseSavepoint
-
setTransactionIsolationLevel
void setTransactionIsolationLevel(hu.webarticum.miniconnect.api.MiniSession session, TransactionIsolationLevel level) -
getTransactionIsolationLevel
TransactionIsolationLevel getTransactionIsolationLevel(hu.webarticum.miniconnect.api.MiniSession session) -
isTransactionIsolationLevelSupported
boolean isTransactionIsolationLevelSupported(hu.webarticum.miniconnect.api.MiniSession session, TransactionIsolationLevel level) -
prepareStatement
PreparedStatementProvider prepareStatement(hu.webarticum.miniconnect.api.MiniSession session, String sql) -
getLastInsertedId
-
quoteString
-
quoteIdentifier
-
stringifyValue
-