public static class JDBCSessionDataStore.SessionTableSchema
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
_accessTimeColumn |
protected java.lang.String |
_contextPathColumn |
protected java.lang.String |
_cookieTimeColumn |
protected java.lang.String |
_createTimeColumn |
protected DatabaseAdaptor |
_dbAdaptor |
protected java.lang.String |
_expiryTimeColumn |
protected java.lang.String |
_idColumn |
protected java.lang.String |
_lastAccessTimeColumn |
protected java.lang.String |
_lastNodeColumn |
protected java.lang.String |
_lastSavedTimeColumn |
protected java.lang.String |
_mapColumn |
protected java.lang.String |
_maxIntervalColumn |
protected java.lang.String |
_schemaName |
protected java.lang.String |
_tableName |
protected java.lang.String |
_virtualHostColumn |
static int |
MAX_INTERVAL_NOT_SET |
Constructor and Description |
---|
SessionTableSchema() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAccessTimeColumn() |
java.sql.PreparedStatement |
getAllAncientExpiredSessionsStatement(java.sql.Connection connection) |
java.lang.String |
getAlterTableForMaxIntervalAsString() |
java.sql.PreparedStatement |
getCheckSessionExistsStatement(java.sql.Connection connection,
SessionContext context) |
java.lang.String |
getContextPathColumn() |
java.lang.String |
getCookieTimeColumn() |
java.lang.String |
getCreateIndexOverExpiryStatementAsString(java.lang.String indexName) |
java.lang.String |
getCreateIndexOverSessionStatementAsString(java.lang.String indexName) |
java.lang.String |
getCreateStatementAsString() |
java.lang.String |
getCreateTimeColumn() |
java.sql.PreparedStatement |
getDeleteStatement(java.sql.Connection connection,
java.lang.String id,
SessionContext contextId) |
java.sql.PreparedStatement |
getExpiredSessionsStatement(java.sql.Connection connection,
java.lang.String canonicalContextPath,
java.lang.String vhost,
long expiry) |
java.lang.String |
getExpiryTimeColumn() |
java.lang.String |
getIdColumn() |
java.lang.String |
getInsertSessionStatementAsString() |
java.lang.String |
getLastAccessTimeColumn() |
java.lang.String |
getLastNodeColumn() |
java.lang.String |
getLastSavedTimeColumn() |
java.sql.PreparedStatement |
getLoadStatement(java.sql.Connection connection,
java.lang.String id,
SessionContext contextId) |
java.lang.String |
getMapColumn() |
java.lang.String |
getMaxIntervalColumn() |
java.sql.PreparedStatement |
getMyExpiredSessionsStatement(java.sql.Connection connection,
SessionContext sessionContext,
long expiry) |
java.lang.String |
getSchemaName() |
java.lang.String |
getTableName() |
java.sql.PreparedStatement |
getUpdateSessionStatement(java.sql.Connection connection,
java.lang.String id,
SessionContext context) |
java.sql.PreparedStatement |
getUpdateStatement(java.sql.Connection connection,
java.lang.String id,
SessionContext contextId) |
java.lang.String |
getVirtualHostColumn() |
void |
prepareTables()
Set up the tables in the database
|
void |
setAccessTimeColumn(java.lang.String accessTimeColumn) |
void |
setContextPathColumn(java.lang.String contextPathColumn) |
void |
setCookieTimeColumn(java.lang.String cookieTimeColumn) |
void |
setCreateTimeColumn(java.lang.String createTimeColumn) |
protected void |
setDatabaseAdaptor(DatabaseAdaptor dbadaptor) |
void |
setExpiryTimeColumn(java.lang.String expiryTimeColumn) |
void |
setIdColumn(java.lang.String idColumn) |
void |
setLastAccessTimeColumn(java.lang.String lastAccessTimeColumn) |
void |
setLastNodeColumn(java.lang.String lastNodeColumn) |
void |
setLastSavedTimeColumn(java.lang.String lastSavedTimeColumn) |
void |
setMapColumn(java.lang.String mapColumn) |
void |
setMaxIntervalColumn(java.lang.String maxIntervalColumn) |
void |
setSchemaName(java.lang.String schemaName) |
void |
setTableName(java.lang.String tableName) |
void |
setVirtualHostColumn(java.lang.String virtualHostColumn) |
java.lang.String |
toString() |
public static final int MAX_INTERVAL_NOT_SET
protected DatabaseAdaptor _dbAdaptor
protected java.lang.String _schemaName
protected java.lang.String _tableName
protected java.lang.String _idColumn
protected java.lang.String _contextPathColumn
protected java.lang.String _virtualHostColumn
protected java.lang.String _lastNodeColumn
protected java.lang.String _accessTimeColumn
protected java.lang.String _lastAccessTimeColumn
protected java.lang.String _createTimeColumn
protected java.lang.String _cookieTimeColumn
protected java.lang.String _lastSavedTimeColumn
protected java.lang.String _expiryTimeColumn
protected java.lang.String _maxIntervalColumn
protected java.lang.String _mapColumn
protected void setDatabaseAdaptor(DatabaseAdaptor dbadaptor)
public java.lang.String getSchemaName()
public void setSchemaName(java.lang.String schemaName)
public java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
public java.lang.String getIdColumn()
public void setIdColumn(java.lang.String idColumn)
public java.lang.String getContextPathColumn()
public void setContextPathColumn(java.lang.String contextPathColumn)
public java.lang.String getVirtualHostColumn()
public void setVirtualHostColumn(java.lang.String virtualHostColumn)
public java.lang.String getLastNodeColumn()
public void setLastNodeColumn(java.lang.String lastNodeColumn)
public java.lang.String getAccessTimeColumn()
public void setAccessTimeColumn(java.lang.String accessTimeColumn)
public java.lang.String getLastAccessTimeColumn()
public void setLastAccessTimeColumn(java.lang.String lastAccessTimeColumn)
public java.lang.String getCreateTimeColumn()
public void setCreateTimeColumn(java.lang.String createTimeColumn)
public java.lang.String getCookieTimeColumn()
public void setCookieTimeColumn(java.lang.String cookieTimeColumn)
public java.lang.String getLastSavedTimeColumn()
public void setLastSavedTimeColumn(java.lang.String lastSavedTimeColumn)
public java.lang.String getExpiryTimeColumn()
public void setExpiryTimeColumn(java.lang.String expiryTimeColumn)
public java.lang.String getMaxIntervalColumn()
public void setMaxIntervalColumn(java.lang.String maxIntervalColumn)
public java.lang.String getMapColumn()
public void setMapColumn(java.lang.String mapColumn)
public java.lang.String getCreateStatementAsString()
public java.lang.String getCreateIndexOverExpiryStatementAsString(java.lang.String indexName)
public java.lang.String getCreateIndexOverSessionStatementAsString(java.lang.String indexName)
public java.lang.String getAlterTableForMaxIntervalAsString()
public java.lang.String getInsertSessionStatementAsString()
public java.sql.PreparedStatement getUpdateSessionStatement(java.sql.Connection connection, java.lang.String id, SessionContext context) throws java.sql.SQLException
java.sql.SQLException
public java.sql.PreparedStatement getExpiredSessionsStatement(java.sql.Connection connection, java.lang.String canonicalContextPath, java.lang.String vhost, long expiry) throws java.sql.SQLException
java.sql.SQLException
public java.sql.PreparedStatement getMyExpiredSessionsStatement(java.sql.Connection connection, SessionContext sessionContext, long expiry) throws java.sql.SQLException
java.sql.SQLException
public java.sql.PreparedStatement getAllAncientExpiredSessionsStatement(java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public java.sql.PreparedStatement getCheckSessionExistsStatement(java.sql.Connection connection, SessionContext context) throws java.sql.SQLException
java.sql.SQLException
public java.sql.PreparedStatement getLoadStatement(java.sql.Connection connection, java.lang.String id, SessionContext contextId) throws java.sql.SQLException
java.sql.SQLException
public java.sql.PreparedStatement getUpdateStatement(java.sql.Connection connection, java.lang.String id, SessionContext contextId) throws java.sql.SQLException
java.sql.SQLException
public java.sql.PreparedStatement getDeleteStatement(java.sql.Connection connection, java.lang.String id, SessionContext contextId) throws java.lang.Exception
java.lang.Exception
public void prepareTables() throws java.sql.SQLException
java.sql.SQLException
- if unable to prepare tablespublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 1995–2023 Webtide. All rights reserved.