public class BasicStatementCache
extends java.lang.Object
Statement pooling (caching).| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.Integer> |
hits |
protected int |
maxStatementCacheSize |
protected java.util.List<java.sql.Statement> |
statementsCache |
protected java.util.List<java.lang.String> |
statementsId |
| Constructor and Description |
|---|
BasicStatementCache() |
BasicStatementCache(int maxStatementCacheSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.String statementId,
java.sql.Statement statement) |
void |
clear() |
java.sql.Statement |
get(java.lang.String sql) |
void |
remove(java.lang.String statementId) |
protected int maxStatementCacheSize
protected java.util.List<java.lang.String> statementsId
protected java.util.List<java.sql.Statement> statementsCache
protected java.util.List<java.lang.Integer> hits
public BasicStatementCache()
public BasicStatementCache(int maxStatementCacheSize)
public java.sql.Statement get(java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void add(java.lang.String statementId,
java.sql.Statement statement)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void remove(java.lang.String statementId)
public void clear()
throws java.sql.SQLException
java.sql.SQLException