Class AbstractBlanketDatabaseProvider
java.lang.Object
hu.webarticum.miniconnect.jdbc.provider.impl.AbstractBlanketDatabaseProvider
- All Implemented Interfaces:
DatabaseProvider
- Direct Known Subclasses:
BlanketDatabaseProvider,H2DatabaseProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected hu.webarticum.miniconnect.api.MiniResultcheckResult(hu.webarticum.miniconnect.api.MiniResult result) voidcheckSessionValid(hu.webarticum.miniconnect.api.MiniSession session) protected <T> hu.webarticum.miniconnect.lang.ImmutableList<T>extractSingleColumn(hu.webarticum.miniconnect.api.MiniResult result, Class<T> clazz) protected <T> TextractSingleField(hu.webarticum.miniconnect.api.MiniResult result, Class<T> clazz) getCatalog(hu.webarticum.miniconnect.api.MiniSession session) intgetDatabaseMajorVersion(hu.webarticum.miniconnect.api.MiniSession session) intgetDatabaseMinorVersion(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) getUser(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) voidsetCatalog(hu.webarticum.miniconnect.api.MiniSession session, String catalogName) voidsetReadOnly(hu.webarticum.miniconnect.api.MiniSession session, boolean readOnly) voidstringifyValue(ParameterValue parameterValue) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hu.webarticum.miniconnect.jdbc.provider.DatabaseProvider
commit, getDatabaseFullVersion, getDatabaseProductName, getTransactionIsolationLevel, isAutoCommit, releaseSavepoint, releaseSavepoint, rollback, rollbackToSavepoint, rollbackToSavepoint, setAutoCommit, setSavepoint, setSavepoint, setTransactionIsolationLevel
-
Field Details
-
TRANSACTION_ISOLATION_LEVEL_NAME_MAP
-
-
Constructor Details
-
AbstractBlanketDatabaseProvider
public AbstractBlanketDatabaseProvider()
-
-
Method Details
-
getDatabaseMajorVersion
public int getDatabaseMajorVersion(hu.webarticum.miniconnect.api.MiniSession session) - Specified by:
getDatabaseMajorVersionin interfaceDatabaseProvider
-
getDatabaseMinorVersion
public int getDatabaseMinorVersion(hu.webarticum.miniconnect.api.MiniSession session) - Specified by:
getDatabaseMinorVersionin interfaceDatabaseProvider
-
getUser
- Specified by:
getUserin interfaceDatabaseProvider
-
isReadOnly
public boolean isReadOnly(hu.webarticum.miniconnect.api.MiniSession session) - Specified by:
isReadOnlyin interfaceDatabaseProvider
-
setReadOnly
public void setReadOnly(hu.webarticum.miniconnect.api.MiniSession session, boolean readOnly) - Specified by:
setReadOnlyin interfaceDatabaseProvider
-
getSchema
- Specified by:
getSchemain interfaceDatabaseProvider
-
getSchemas
public hu.webarticum.miniconnect.lang.ImmutableList<String> getSchemas(hu.webarticum.miniconnect.api.MiniSession session) - Specified by:
getSchemasin interfaceDatabaseProvider
-
setSchema
- Specified by:
setSchemain interfaceDatabaseProvider
-
getCatalog
- Specified by:
getCatalogin interfaceDatabaseProvider
-
setCatalog
- Specified by:
setCatalogin interfaceDatabaseProvider
-
checkSessionValid
public void checkSessionValid(hu.webarticum.miniconnect.api.MiniSession session) - Specified by:
checkSessionValidin interfaceDatabaseProvider
-
isTransactionIsolationLevelSupported
public boolean isTransactionIsolationLevelSupported(hu.webarticum.miniconnect.api.MiniSession session, TransactionIsolationLevel level) - Specified by:
isTransactionIsolationLevelSupportedin interfaceDatabaseProvider
-
prepareStatement
public PreparedStatementProvider prepareStatement(hu.webarticum.miniconnect.api.MiniSession session, String sql) - Specified by:
prepareStatementin interfaceDatabaseProvider
-
getLastInsertedId
- Specified by:
getLastInsertedIdin interfaceDatabaseProvider
-
quoteString
- Specified by:
quoteStringin interfaceDatabaseProvider
-
quoteIdentifier
- Specified by:
quoteIdentifierin interfaceDatabaseProvider
-
stringifyValue
- Specified by:
stringifyValuein interfaceDatabaseProvider
-
checkResult
protected hu.webarticum.miniconnect.api.MiniResult checkResult(hu.webarticum.miniconnect.api.MiniResult result) -
extractSingleField
-
extractSingleColumn
protected <T> hu.webarticum.miniconnect.lang.ImmutableList<T> extractSingleColumn(hu.webarticum.miniconnect.api.MiniResult result, Class<T> clazz)
-