|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sqlind.SQLQueryMapper
public class SQLQueryMapper
SQLind
| Nested Class Summary | |
|---|---|
protected static class |
SQLQueryMapper.Errors
|
class |
SQLQueryMapper.GenericQueryHandler
Handle a query execution context |
class |
SQLQueryMapper.InjectPoint
Structure class to define an insert point in a query |
static interface |
SQLQueryMapper.QueryBehavior
Generic query result fetching interface |
static interface |
SQLQueryMapper.SQLBeanAccess
|
class |
SQLQueryMapper.SQLMapperException
Generic exception throws by the API. |
class |
SQLQueryMapper.SQLQueryHandler
|
static interface |
SQLQueryMapper.SQLQueryTemplate
Represents a SQL template definition |
static interface |
SQLQueryMapper.Tracer
Util interface to handle logging stream |
| Field Summary | |
|---|---|
protected static java.util.concurrent.ConcurrentHashMap<java.lang.String,SQLQueryMapper> |
instances
|
protected static org.apache.commons.logging.Log |
log
|
| Constructor Summary | |
|---|---|
protected |
SQLQueryMapper()
|
protected |
SQLQueryMapper(java.lang.String file)
|
| Method Summary | |
|---|---|
void |
clearCache()
Remove all entries from the LRU cache |
protected static net.sqlind.SQLQueryMapper.Context |
getContext()
|
static SQLQueryMapper |
getInstance()
|
protected java.lang.String |
getParamBindingString(java.lang.String paramId)
|
protected SQLQueryMapper.SQLQueryTemplate |
getQuery(java.lang.String schema,
java.lang.String id,
java.lang.String... params)
|
SQLQueryMapper.SQLQueryHandler |
getSQLQuery(java.lang.String file,
java.lang.String schema,
java.lang.String id,
java.lang.String... params)
Retrieve a given SQL query |
void |
setCacheSize(int numberOfQuery)
Defines the LRU policy cache size |
protected static java.lang.String |
shrinkSQL(java.lang.String queryStr,
java.util.List<SQLQueryMapper.InjectPoint> ips)
|
protected void |
tunePreparedStatement(java.sql.PreparedStatement ps)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.apache.commons.logging.Log log
protected static java.util.concurrent.ConcurrentHashMap<java.lang.String,SQLQueryMapper> instances
| Constructor Detail |
|---|
protected SQLQueryMapper(java.lang.String file)
throws SQLQueryMapper.SQLMapperException
SQLQueryMapper.SQLMapperExceptionprotected SQLQueryMapper()
| Method Detail |
|---|
public void setCacheSize(int numberOfQuery)
numberOfQuery - public void clearCache()
public static SQLQueryMapper getInstance()
public SQLQueryMapper.SQLQueryHandler getSQLQuery(java.lang.String file,
java.lang.String schema,
java.lang.String id,
java.lang.String... params)
throws SQLQueryMapper.SQLMapperException
file - the template fileid - the query idparams - optional sections id to enable
SQLQueryMapper.SQLMapperExceptionprotected static net.sqlind.SQLQueryMapper.Context getContext()
protected static java.lang.String shrinkSQL(java.lang.String queryStr,
java.util.List<SQLQueryMapper.InjectPoint> ips)
protected SQLQueryMapper.SQLQueryTemplate getQuery(java.lang.String schema,
java.lang.String id,
java.lang.String... params)
throws SQLQueryMapper.SQLMapperException
SQLQueryMapper.SQLMapperExceptionprotected java.lang.String getParamBindingString(java.lang.String paramId)
protected void tunePreparedStatement(java.sql.PreparedStatement ps)
throws java.sql.SQLException
java.sql.SQLException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||