|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.objectweb.cjdbc.sql.AbstractRequest
org.objectweb.cjdbc.sql.StoredProcedure
A StoredProcedure is a SQL request with the following
syntax:
{call <procedure-name>[<arg1>,<arg2>, ...]}
| Field Summary |
| Fields inherited from class org.objectweb.cjdbc.sql.AbstractRequest |
cacheable, escapeProcessing, id, isAutoCommit, isParsed, isReadOnly, login, maxRows, sqlQuery, sqlSkeleton, timeout, transactionId |
| Constructor Summary | |
StoredProcedure(java.lang.String sqlQuery,
boolean escapeProcessing,
int timeout)
Creates a new StoredProcedure instance. |
|
| Method Summary | |
void |
cloneParsing(AbstractRequest request)
Always throws a SQLException: it is useless to parse
a stored procedure call since we can't know which tables are affected
by this procedure. |
boolean |
isReadRequest()
Returns true if this request is a read request
(SELECT requests for example perform a read). |
boolean |
isUnknownRequest()
Returns true if the resulting operation on this request is
unknown (some non-standard command or stored procedure for example). |
boolean |
isWriteRequest()
Returns true if this request is a write request
(INSERT or UPDATE for example perform writes). |
void |
parse(DatabaseSchema schema,
int granularity,
boolean isCaseSensitive)
Always throws a SQLException: it is useless to parse
a stored procedure call since we can't know which tables are affected
by this procedure. |
| Methods inherited from class org.objectweb.cjdbc.sql.AbstractRequest |
debug, equals, getCacheAbility, getEscapeProcessing, getId, getLogin, getMaxRows, getSQL, getSqlSkeleton, getTimeout, getTransactionId, isAutoCommit, isParsed, isReadOnly, setCacheAbility, setId, setIsAutoCommit, setIsReadOnly, setLogin, setMaxRows, setSQL, setSqlSkeleton, setTimeout, setTransactionId, trimCarriageReturn |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public StoredProcedure(java.lang.String sqlQuery,
boolean escapeProcessing,
int timeout)
StoredProcedure instance.
sqlQuery - the SQL requestescapeProcessing - should the driver to escape processing
before sending to the database ?timeout - an int valueparse(org.objectweb.cjdbc.sql.schema.DatabaseSchema, int, boolean)| Method Detail |
public boolean isReadRequest()
AbstractRequesttrue if this request is a read request
(SELECT requests for example perform a read).
isReadRequest in class AbstractRequestfalseAbstractRequest.isReadRequest()public boolean isWriteRequest()
AbstractRequesttrue if this request is a write request
(INSERT or UPDATE for example perform writes).
isWriteRequest in class AbstractRequestfalseAbstractRequest.isWriteRequest()public boolean isUnknownRequest()
AbstractRequesttrue if the resulting operation on this request is
unknown (some non-standard command or stored procedure for example).
isUnknownRequest in class AbstractRequesttrueAbstractRequest.isUnknownRequest()
public void parse(DatabaseSchema schema,
int granularity,
boolean isCaseSensitive)
throws java.sql.SQLException
SQLException: it is useless to parse
a stored procedure call since we can't know which tables are affected
by this procedure.
parse in class AbstractRequestschema - a DatabaseSchema valuegranularity - parsing granularity as defined in
ParsingGranularitiesisCaseSensitive - true if parsing must be case sensitive
java.sql.SQLException - if the parsing failsAbstractRequest.parse(org.objectweb.cjdbc.sql.schema.DatabaseSchema, int, boolean)public void cloneParsing(AbstractRequest request)
SQLException: it is useless to parse
a stored procedure call since we can't know which tables are affected
by this procedure.
cloneParsing in class AbstractRequestrequest - the parsed request to cloneAbstractRequest.cloneParsing(AbstractRequest)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||