org.objectweb.cjdbc.sql
Class SelectRequestTest.ParsingResult

java.lang.Object
  extended byorg.objectweb.cjdbc.sql.SelectRequestTest.ParsingResult
Enclosing class:
SelectRequestTest

protected class SelectRequestTest.ParsingResult
extends java.lang.Object

Stores the expected result of the call to SelectRequest.parse(DatabaseSchema, int, boolean) method.

Author:
Mathieu Peltier

Field Summary
protected  java.lang.String errorMessage
          Error message if the request is invalid.
protected  java.util.ArrayList from
          Columns concerned by the FROM clause: ArrayList of AliasedDatabaseTable objects.
protected  boolean isValid
          true if the request is valid.
protected  java.lang.String request
          Request to test.
protected  int requestType
          Request type: either CACHEABLE, UNCACHEABLE or UNIQUE_CACHEABLE.
protected  java.util.ArrayList select
          Columns concerned by the SELECT clause: ArrayList of TableColumn objects.
protected  java.util.ArrayList where
          Columns concerned by the WHERE clause: ArrayList of TableColumn objects.
 
Constructor Summary
protected SelectRequestTest.ParsingResult(java.lang.String request, java.lang.String errorMessage)
          Creates a new ParsingResult instance for invalid request.
protected SelectRequestTest.ParsingResult(java.lang.String request, java.lang.String selectColumns, java.lang.String fromTables, java.lang.String whereColumns, int requestType)
          Creates a new ParsingResult instance for valid request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

protected java.lang.String request
Request to test.


isValid

protected boolean isValid
true if the request is valid.


select

protected java.util.ArrayList select
Columns concerned by the SELECT clause: ArrayList of TableColumn objects.


from

protected java.util.ArrayList from
Columns concerned by the FROM clause: ArrayList of AliasedDatabaseTable objects.


where

protected java.util.ArrayList where
Columns concerned by the WHERE clause: ArrayList of TableColumn objects.


requestType

protected int requestType
Request type: either CACHEABLE, UNCACHEABLE or UNIQUE_CACHEABLE.


errorMessage

protected java.lang.String errorMessage
Error message if the request is invalid.

Constructor Detail

SelectRequestTest.ParsingResult

protected SelectRequestTest.ParsingResult(java.lang.String request,
                                          java.lang.String selectColumns,
                                          java.lang.String fromTables,
                                          java.lang.String whereColumns,
                                          int requestType)
Creates a new ParsingResult instance for valid request.

Parameters:
request - request to test.
selectColumns - columns concerned by the SELECT clause.
fromTables - columns concerned by the FROM clause.
whereColumns - columns concerned by the WHERE clause.
requestType - request type.

SelectRequestTest.ParsingResult

protected SelectRequestTest.ParsingResult(java.lang.String request,
                                          java.lang.String errorMessage)
Creates a new ParsingResult instance for invalid request.

Parameters:
request - invalid request to test.
errorMessage - error message.


Copyright © 2002, 2003 - ObjectWeb Consortium - All Rights Reserved.