Interface TableManager<K,​V>

  • All Superinterfaces:
    org.infinispan.persistence.jdbc.common.TableOperations<K,​V>
    All Known Implementing Classes:
    AbstractTableManager

    public interface TableManager<K,​V>
    extends org.infinispan.persistence.jdbc.common.TableOperations<K,​V>
    Author:
    Ryan Emerson
    • Method Detail

      • start

        void start()
            throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • stop

        void stop()
           throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • metaTableExists

        default boolean metaTableExists​(Connection conn)
      • createDataTable

        void createDataTable​(Connection conn)
                      throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • dropDataTable

        void dropDataTable​(Connection conn)
                    throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • createMetaTable

        void createMetaTable​(Connection conn)
                      throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • dropMetaTable

        void dropMetaTable​(Connection conn)
                    throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • updateMetaTable

        void updateMetaTable​(Connection conn)
                      throws org.infinispan.persistence.spi.PersistenceException
        Write the latest metadata to the meta table.
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • getMetadata

        TableManager.Metadata getMetadata​(Connection conn)
                                   throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • dropTables

        default void dropTables​(Connection conn)
                         throws org.infinispan.persistence.spi.PersistenceException
        Throws:
        org.infinispan.persistence.spi.PersistenceException
      • getFetchSize

        int getFetchSize()
      • getDeleteRowWithExpirationSql

        String getDeleteRowWithExpirationSql()
      • getDeleteAllSql

        String getDeleteAllSql()
      • getLoadNonExpiredAllRowsSql

        String getLoadNonExpiredAllRowsSql()
      • getUpdateRowSql

        String getUpdateRowSql()
      • getSelectRowSql

        String getSelectRowSql()
      • getLoadAllRowsSql

        String getLoadAllRowsSql()
      • getSelectOnlyExpiredRowsSql

        String getSelectOnlyExpiredRowsSql()
      • isUpsertSupported

        boolean isUpsertSupported()
      • getDataTableName

        TableName getDataTableName()
      • getMetaTableName

        TableName getMetaTableName()
      • getIdentifierQuoteString

        String getIdentifierQuoteString()
      • isStringEncodingRequired

        boolean isStringEncodingRequired()
      • encodeString

        String encodeString​(String stringToEncode)