|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.cjdbc.common.sql.AbstractRequest
org.objectweb.cjdbc.common.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.common.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,
java.lang.String lineSeparator)
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.common.sql.AbstractRequest |
debug, equals, getCacheAbility, getEscapeProcessing, getFetchSize, getId, getLineSeparator, getLogin, getMaxRows, getSQL, getSQLShortForm, getSqlSkeleton, getTimeout, getTransactionId, isAutoCommit, isDriverProcessed, isParsed, isReadOnly, setCacheAbility, setDriverProcessed, setFetchSize, setId, setIsAutoCommit, setIsReadOnly, setLineSeparator, 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, java.lang.String lineSeparator)
UnknownRequest
instance.
sqlQuery
- the SQL queryescapeProcessing
- should the driver to escape processing before
sending to the database?timeout
- an int
valuelineSeparator
- the line separator used in the queryMethod 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.common.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 |