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.SQLException
public void add(java.lang.String statementId, java.sql.Statement statement) throws java.sql.SQLException
java.sql.SQLException
public void remove(java.lang.String statementId)
public void clear() throws java.sql.SQLException
java.sql.SQLException