Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.common.sql.UnknownRequest Class Reference

Inheritance diagram for org.objectweb.cjdbc.common.sql.UnknownRequest:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.common.sql.UnknownRequest:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UnknownRequest (String sqlQuery, boolean escapeProcessing, int timeout, String lineSeparator)
boolean isReadRequest ()
boolean isWriteRequest ()
boolean isUnknownRequest ()
void parse (DatabaseSchema schema, int granularity, boolean isCaseSensitive) throws SQLException
void cloneParsing (AbstractRequest request)

Detailed Description

An UnknownRequest is an SQL request that does not match any SQL query known by this software.

Author:
Emmanuel Cecchet

Mathieu Peltier

Version:
1.0

Definition at line 40 of file UnknownRequest.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.common.sql.UnknownRequest.UnknownRequest String  sqlQuery,
boolean  escapeProcessing,
int  timeout,
String  lineSeparator
 

Creates a new UnknownRequest instance.

Parameters:
sqlQuery the SQL query
escapeProcessing should the driver to escape processing before sending to the database?
timeout an int value
lineSeparator the line separator used in the query

Definition at line 51 of file UnknownRequest.java.

00053   {
00054     super(sqlQuery, escapeProcessing, timeout, lineSeparator);
00055     cacheable = RequestType.UNCACHEABLE;
00056   }


Member Function Documentation

void org.objectweb.cjdbc.common.sql.UnknownRequest.cloneParsing AbstractRequest  request  )  [virtual]
 

Throws always an SQLException: it is not possible to parse an unknown request because we don't know its syntax or semantic.

See also:
AbstractRequest.cloneParsing(AbstractRequest)

Implements org.objectweb.cjdbc.common.sql.AbstractRequest.

Definition at line 104 of file UnknownRequest.java.

00105   {
00106     throw new RuntimeException(
00107         "Unable to clone the parsing of an unknown request");
00108   }

boolean org.objectweb.cjdbc.common.sql.UnknownRequest.isReadRequest  )  [virtual]
 

Returns:
false
See also:
org.objectweb.cjdbc.common.sql.AbstractRequest.isReadRequest()

Implements org.objectweb.cjdbc.common.sql.AbstractRequest.

Definition at line 62 of file UnknownRequest.java.

00063   {
00064     return false;
00065   }

boolean org.objectweb.cjdbc.common.sql.UnknownRequest.isUnknownRequest  )  [virtual]
 

Returns:
true
See also:
org.objectweb.cjdbc.common.sql.AbstractRequest.isUnknownRequest()

Implements org.objectweb.cjdbc.common.sql.AbstractRequest.

Definition at line 80 of file UnknownRequest.java.

00081   {
00082     return true;
00083   }

boolean org.objectweb.cjdbc.common.sql.UnknownRequest.isWriteRequest  )  [virtual]
 

Returns:
false
See also:
org.objectweb.cjdbc.common.sql.AbstractRequest.isWriteRequest()

Implements org.objectweb.cjdbc.common.sql.AbstractRequest.

Definition at line 71 of file UnknownRequest.java.

00072   {
00073     return false;
00074   }

void org.objectweb.cjdbc.common.sql.UnknownRequest.parse DatabaseSchema  schema,
int  granularity,
boolean  isCaseSensitive
throws SQLException [virtual]
 

Throws always an SQLException: it is not possible to parse an unknown request because we don't know its syntax or semantic.

See also:
org.objectweb.cjdbc.common.sql.AbstractRequest.parse(org.objectweb.cjdbc.common.sql.schema.DatabaseSchema, int, boolean)

Implements org.objectweb.cjdbc.common.sql.AbstractRequest.

Definition at line 92 of file UnknownRequest.java.

00094   {
00095     throw new SQLException("Unable to parse an unknown request");
00096   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:02:10 2005 for C-JDBC by  doxygen 1.3.9.1