Package org.eclipse.jetty.server.session
Class JDBCSessionDataStore.SessionTableSchema
- java.lang.Object
-
- org.eclipse.jetty.server.session.JDBCSessionDataStore.SessionTableSchema
-
- Enclosing class:
- JDBCSessionDataStore
public static class JDBCSessionDataStore.SessionTableSchema extends java.lang.ObjectSessionTableSchema
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String_accessTimeColumnprotected java.lang.String_catalogNameprotected java.lang.String_contextPathColumnprotected java.lang.String_cookieTimeColumnprotected java.lang.String_createTimeColumnprotected DatabaseAdaptor_dbAdaptorprotected java.lang.String_expiryTimeColumnprotected java.lang.String_idColumnprotected java.lang.String_lastAccessTimeColumnprotected java.lang.String_lastNodeColumnprotected java.lang.String_lastSavedTimeColumnprotected java.lang.String_mapColumnprotected java.lang.String_maxIntervalColumnprotected java.lang.String_schemaNameprotected java.lang.String_tableNameprotected java.lang.String_virtualHostColumnstatic java.lang.StringINFERREDstatic intMAX_INTERVAL_NOT_SET
-
Constructor Summary
Constructors Constructor Description SessionTableSchema()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAccessTimeColumn()java.sql.PreparedStatementgetAllAncientExpiredSessionsStatement(java.sql.Connection connection)java.lang.StringgetAlterTableForMaxIntervalAsString()java.lang.StringgetCatalogName()java.sql.PreparedStatementgetCheckSessionExistsStatement(java.sql.Connection connection, SessionContext context)java.lang.StringgetContextPathColumn()java.lang.StringgetCookieTimeColumn()java.lang.StringgetCreateIndexOverExpiryStatementAsString(java.lang.String indexName)java.lang.StringgetCreateIndexOverSessionStatementAsString(java.lang.String indexName)java.lang.StringgetCreateStatementAsString()java.lang.StringgetCreateTimeColumn()java.sql.PreparedStatementgetDeleteStatement(java.sql.Connection connection, java.lang.String id, SessionContext contextId)java.sql.PreparedStatementgetExpiredSessionsStatement(java.sql.Connection connection, java.lang.String canonicalContextPath, java.lang.String vhost, long expiry)java.lang.StringgetExpiryTimeColumn()java.lang.StringgetIdColumn()java.lang.StringgetInsertSessionStatementAsString()java.lang.StringgetLastAccessTimeColumn()java.lang.StringgetLastNodeColumn()java.lang.StringgetLastSavedTimeColumn()java.sql.PreparedStatementgetLoadStatement(java.sql.Connection connection, java.lang.String id, SessionContext contextId)java.lang.StringgetMapColumn()java.lang.StringgetMaxIntervalColumn()java.sql.PreparedStatementgetMyExpiredSessionsStatement(java.sql.Connection connection, SessionContext sessionContext, long expiry)java.lang.StringgetSchemaName()java.lang.StringgetTableName()java.sql.PreparedStatementgetUpdateSessionStatement(java.sql.Connection connection, java.lang.String id, SessionContext context)java.sql.PreparedStatementgetUpdateStatement(java.sql.Connection connection, java.lang.String id, SessionContext contextId)java.lang.StringgetVirtualHostColumn()voidprepareTables()Set up the tables in the databasevoidsetAccessTimeColumn(java.lang.String accessTimeColumn)voidsetCatalogName(java.lang.String catalogName)voidsetContextPathColumn(java.lang.String contextPathColumn)voidsetCookieTimeColumn(java.lang.String cookieTimeColumn)voidsetCreateTimeColumn(java.lang.String createTimeColumn)protected voidsetDatabaseAdaptor(DatabaseAdaptor dbadaptor)voidsetExpiryTimeColumn(java.lang.String expiryTimeColumn)voidsetIdColumn(java.lang.String idColumn)voidsetLastAccessTimeColumn(java.lang.String lastAccessTimeColumn)voidsetLastNodeColumn(java.lang.String lastNodeColumn)voidsetLastSavedTimeColumn(java.lang.String lastSavedTimeColumn)voidsetMapColumn(java.lang.String mapColumn)voidsetMaxIntervalColumn(java.lang.String maxIntervalColumn)voidsetSchemaName(java.lang.String schemaName)voidsetTableName(java.lang.String tableName)voidsetVirtualHostColumn(java.lang.String virtualHostColumn)java.lang.StringtoString()
-
-
-
Field Detail
-
MAX_INTERVAL_NOT_SET
public static final int MAX_INTERVAL_NOT_SET
- See Also:
- Constant Field Values
-
INFERRED
public static final java.lang.String INFERRED
- See Also:
- Constant Field Values
-
_dbAdaptor
protected DatabaseAdaptor _dbAdaptor
-
_schemaName
protected java.lang.String _schemaName
-
_catalogName
protected java.lang.String _catalogName
-
_tableName
protected java.lang.String _tableName
-
_idColumn
protected java.lang.String _idColumn
-
_contextPathColumn
protected java.lang.String _contextPathColumn
-
_virtualHostColumn
protected java.lang.String _virtualHostColumn
-
_lastNodeColumn
protected java.lang.String _lastNodeColumn
-
_accessTimeColumn
protected java.lang.String _accessTimeColumn
-
_lastAccessTimeColumn
protected java.lang.String _lastAccessTimeColumn
-
_createTimeColumn
protected java.lang.String _createTimeColumn
-
_cookieTimeColumn
protected java.lang.String _cookieTimeColumn
-
_lastSavedTimeColumn
protected java.lang.String _lastSavedTimeColumn
-
_expiryTimeColumn
protected java.lang.String _expiryTimeColumn
-
_maxIntervalColumn
protected java.lang.String _maxIntervalColumn
-
_mapColumn
protected java.lang.String _mapColumn
-
-
Method Detail
-
setDatabaseAdaptor
protected void setDatabaseAdaptor(DatabaseAdaptor dbadaptor)
-
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.SQLExceptionSet up the tables in the database- Throws:
java.sql.SQLException- if unable to prepare tables
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-