Class JDBCSessionDataStore.SessionTableSchema

  • Enclosing class:
    JDBCSessionDataStore

    public static class JDBCSessionDataStore.SessionTableSchema
    extends java.lang.Object
    SessionTableSchema
    • Constructor Detail

      • SessionTableSchema

        public SessionTableSchema()
    • Method Detail

      • setCatalogName

        public void setCatalogName​(java.lang.String catalogName)
      • getCatalogName

        public java.lang.String getCatalogName()
      • getSchemaName

        public java.lang.String getSchemaName()
      • setSchemaName

        public void setSchemaName​(java.lang.String schemaName)
      • getTableName

        public java.lang.String getTableName()
      • setTableName

        public void setTableName​(java.lang.String tableName)
      • getIdColumn

        public java.lang.String getIdColumn()
      • setIdColumn

        public void setIdColumn​(java.lang.String idColumn)
      • getContextPathColumn

        public java.lang.String getContextPathColumn()
      • setContextPathColumn

        public void setContextPathColumn​(java.lang.String contextPathColumn)
      • getVirtualHostColumn

        public java.lang.String getVirtualHostColumn()
      • setVirtualHostColumn

        public void setVirtualHostColumn​(java.lang.String virtualHostColumn)
      • getLastNodeColumn

        public java.lang.String getLastNodeColumn()
      • setLastNodeColumn

        public void setLastNodeColumn​(java.lang.String lastNodeColumn)
      • getAccessTimeColumn

        public java.lang.String getAccessTimeColumn()
      • setAccessTimeColumn

        public void setAccessTimeColumn​(java.lang.String accessTimeColumn)
      • getLastAccessTimeColumn

        public java.lang.String getLastAccessTimeColumn()
      • setLastAccessTimeColumn

        public void setLastAccessTimeColumn​(java.lang.String lastAccessTimeColumn)
      • getCreateTimeColumn

        public java.lang.String getCreateTimeColumn()
      • setCreateTimeColumn

        public void setCreateTimeColumn​(java.lang.String createTimeColumn)
      • getCookieTimeColumn

        public java.lang.String getCookieTimeColumn()
      • setCookieTimeColumn

        public void setCookieTimeColumn​(java.lang.String cookieTimeColumn)
      • getLastSavedTimeColumn

        public java.lang.String getLastSavedTimeColumn()
      • setLastSavedTimeColumn

        public void setLastSavedTimeColumn​(java.lang.String lastSavedTimeColumn)
      • getExpiryTimeColumn

        public java.lang.String getExpiryTimeColumn()
      • setExpiryTimeColumn

        public void setExpiryTimeColumn​(java.lang.String expiryTimeColumn)
      • getMaxIntervalColumn

        public java.lang.String getMaxIntervalColumn()
      • setMaxIntervalColumn

        public void setMaxIntervalColumn​(java.lang.String maxIntervalColumn)
      • getMapColumn

        public java.lang.String getMapColumn()
      • setMapColumn

        public void setMapColumn​(java.lang.String mapColumn)
      • getCreateStatementAsString

        public java.lang.String getCreateStatementAsString()
      • getCreateIndexOverExpiryStatementAsString

        public java.lang.String getCreateIndexOverExpiryStatementAsString​(java.lang.String indexName)
      • getCreateIndexOverSessionStatementAsString

        public java.lang.String getCreateIndexOverSessionStatementAsString​(java.lang.String indexName)
      • getAlterTableForMaxIntervalAsString

        public java.lang.String getAlterTableForMaxIntervalAsString()
      • getInsertSessionStatementAsString

        public java.lang.String getInsertSessionStatementAsString()
      • getUpdateSessionStatement

        public java.sql.PreparedStatement getUpdateSessionStatement​(java.sql.Connection connection,
                                                                    java.lang.String id,
                                                                    SessionContext context)
                                                             throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getExpiredSessionsStatement

        public java.sql.PreparedStatement getExpiredSessionsStatement​(java.sql.Connection connection,
                                                                      java.lang.String canonicalContextPath,
                                                                      java.lang.String vhost,
                                                                      long expiry)
                                                               throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getMyExpiredSessionsStatement

        public java.sql.PreparedStatement getMyExpiredSessionsStatement​(java.sql.Connection connection,
                                                                        SessionContext sessionContext,
                                                                        long expiry)
                                                                 throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getAllAncientExpiredSessionsStatement

        public java.sql.PreparedStatement getAllAncientExpiredSessionsStatement​(java.sql.Connection connection)
                                                                         throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getCheckSessionExistsStatement

        public java.sql.PreparedStatement getCheckSessionExistsStatement​(java.sql.Connection connection,
                                                                         SessionContext context)
                                                                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getLoadStatement

        public java.sql.PreparedStatement getLoadStatement​(java.sql.Connection connection,
                                                           java.lang.String id,
                                                           SessionContext contextId)
                                                    throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getUpdateStatement

        public java.sql.PreparedStatement getUpdateStatement​(java.sql.Connection connection,
                                                             java.lang.String id,
                                                             SessionContext contextId)
                                                      throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getDeleteStatement

        public java.sql.PreparedStatement getDeleteStatement​(java.sql.Connection connection,
                                                             java.lang.String id,
                                                             SessionContext contextId)
                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • prepareTables

        public void prepareTables()
                           throws java.sql.SQLException
        Set up the tables in the database
        Throws:
        java.sql.SQLException - if unable to prepare tables
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object