Interface DatabaseProvider

All Known Implementing Classes:
AbstractBlanketDatabaseProvider, BlanketDatabaseProvider, H2DatabaseProvider

public interface DatabaseProvider
  • Method Details

    • getDatabaseProductName

      String getDatabaseProductName(hu.webarticum.miniconnect.api.MiniSession session)
    • getDatabaseFullVersion

      String getDatabaseFullVersion(hu.webarticum.miniconnect.api.MiniSession session)
    • getDatabaseMajorVersion

      int getDatabaseMajorVersion(hu.webarticum.miniconnect.api.MiniSession session)
    • getDatabaseMinorVersion

      int getDatabaseMinorVersion(hu.webarticum.miniconnect.api.MiniSession session)
    • getUser

      String getUser(hu.webarticum.miniconnect.api.MiniSession session)
    • 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

      String getSchema(hu.webarticum.miniconnect.api.MiniSession session)
    • setSchema

      void setSchema(hu.webarticum.miniconnect.api.MiniSession session, String schemaName)
    • getCatalog

      String getCatalog(hu.webarticum.miniconnect.api.MiniSession session)
    • setCatalog

      void setCatalog(hu.webarticum.miniconnect.api.MiniSession session, String catalogName)
    • 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

      void setSavepoint(hu.webarticum.miniconnect.api.MiniSession session, String name)
    • rollbackToSavepoint

      void rollbackToSavepoint(hu.webarticum.miniconnect.api.MiniSession session, int id)
    • rollbackToSavepoint

      void rollbackToSavepoint(hu.webarticum.miniconnect.api.MiniSession session, String name)
    • releaseSavepoint

      void releaseSavepoint(hu.webarticum.miniconnect.api.MiniSession session, int id)
    • releaseSavepoint

      void releaseSavepoint(hu.webarticum.miniconnect.api.MiniSession session, String name)
    • 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

      BigInteger getLastInsertedId(hu.webarticum.miniconnect.api.MiniSession session)
    • quoteString

      String quoteString(String text)
    • quoteIdentifier

      String quoteIdentifier(String identifier)
    • stringifyValue

      String stringifyValue(ParameterValue parameterValue)