|
|||||||||||
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.UnknownRequest
An UnknownRequest
is an SQL request that does not
match any SQL query known by this software.
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 | |
UnknownRequest(java.lang.String sqlQuery,
boolean escapeProcessing,
int timeout)
Creates a new UnknownRequest instance. |
Method Summary | |
void |
cloneParsing(AbstractRequest request)
Throws always an SQLException : it is not possible
to parse an unknown request because we don't know its syntax or semantic. |
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)
Throws always an SQLException : it is not possible
to parse an unknown request because we don't know its syntax or semantic. |
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 UnknownRequest(java.lang.String sqlQuery, boolean escapeProcessing, int timeout)
UnknownRequest
instance.
sqlQuery
- the SQL queryescapeProcessing
- should the driver to escape processing
before sending to the database?timeout
- an int
valueMethod Detail |
public boolean isReadRequest()
AbstractRequest
true
if this request is a read request
(SELECT
requests for example perform a read).
isReadRequest
in class AbstractRequest
false
AbstractRequest.isReadRequest()
public boolean isWriteRequest()
AbstractRequest
true
if this request is a write request
(INSERT
or UPDATE
for example perform writes).
isWriteRequest
in class AbstractRequest
false
AbstractRequest.isWriteRequest()
public boolean isUnknownRequest()
AbstractRequest
true
if the resulting operation on this request is
unknown (some non-standard command or stored procedure for example).
isUnknownRequest
in class AbstractRequest
true
AbstractRequest.isUnknownRequest()
public void parse(DatabaseSchema schema, int granularity, boolean isCaseSensitive) throws java.sql.SQLException
SQLException
: it is not possible
to parse an unknown request because we don't know its syntax or semantic.
parse
in class AbstractRequest
schema
- a DatabaseSchema
valuegranularity
- parsing granularity as defined in
ParsingGranularities
isCaseSensitive
- 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 not possible
to parse an unknown request because we don't know its syntax or semantic.
cloneParsing
in class AbstractRequest
request
- the parsed request to cloneAbstractRequest.cloneParsing(AbstractRequest)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |