|
Esri Geoportal Server 1.0
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.gpt.framework.sql.BaseDao
public class BaseDao
Super-class for a database access object.
Constructor Summary | |
---|---|
protected |
BaseDao()
Default constructor. |
|
BaseDao(RequestContext requestContext)
Constructs with an associated request context. |
Method Summary | |
---|---|
protected void |
appendExpression(StringBuffer whereClause,
String expression)
Appends an expression to an SQL where clause. |
protected String |
appendValueFilter(StringBuffer whereClause,
String field,
String value,
boolean forceLike)
Appends a value filter to an SQL where clause. |
static void |
closeResultSet(ResultSet rs)
Closes result set. |
static void |
closeStatement(Statement st)
Closes a statement. |
ApplicationConfiguration |
getApplicationConfiguration()
Gets the application configuration. |
RequestContext |
getRequestContext()
Gets the associated request context. |
protected void |
logExpression(String expression)
Logs a SQL expression. |
protected ManagedConnection |
returnConnection()
Returns a managed connection to the default database. |
void |
setRequestContext(RequestContext requestContext)
Sets the associated request context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected BaseDao()
public BaseDao(RequestContext requestContext)
requestContext
- the request contextMethod Detail |
---|
public ApplicationConfiguration getApplicationConfiguration()
public RequestContext getRequestContext()
public void setRequestContext(RequestContext requestContext)
requestContext
- the request contextprotected void appendExpression(StringBuffer whereClause, String expression)
whereClause
- the where clauseexpression
- the expressionprotected String appendValueFilter(StringBuffer whereClause, String field, String value, boolean forceLike)
This is intended for use within a PreparedStatement. The appended
filter will have the following forms:
field = ?
field LIKE ?
The value returned should be bound within the PreparedStatement:
preparedStatement.setString(n,value)
whereClause
- the where clausefield
- the fieldvalue
- the field valueforceLike
- if true force an SQL LIKE
public static void closeStatement(Statement st)
st
- the JDBC Statement to closepublic static void closeResultSet(ResultSet rs)
rs
- result set to closeprotected void logExpression(String expression)
expression
- the expression to logprotected ManagedConnection returnConnection() throws SQLException
SQLException
- if an exception occurs while establishing
the connection
|
Esri Geoportal Server 1.0
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |