org.ephman.abra.database
Class LRFilter

java.lang.Object
  |
  +--org.ephman.abra.database.QueryFilter
        |
        +--org.ephman.abra.database.LRFilter
Direct Known Subclasses:
AndFilter, OrFilter

public abstract class LRFilter
extends QueryFilter

Title: LRFilter

Description: all left right treed tests (and/or/etc.)

Copyright: Copyright (c) 2001 Paul Bethe and Richie Bielak

Version:
0.1.0
Author:
Paul Bethe

Field Summary
(package private)  QueryFilter left
           
static java.lang.String LPAREN
           
(package private)  QueryFilter right
           
static java.lang.String RPAREN
           
 
Constructor Summary
protected LRFilter(QueryFilter left, QueryFilter right)
           
 
Method Summary
 void addToPreparedQuery(PreparedQuery pq)
           
 void addToPreparedQuery(PreparedQuery pq, java.lang.String tableName)
           
 java.lang.String getLeft()
          Get the value of left.
 java.lang.String getLeft(java.lang.String tableName)
           
 QueryFilter getLeftFilter()
           
 java.lang.String getRight()
          Get the value of right.
 java.lang.String getRight(java.lang.String tableName)
           
 QueryFilter getRightFilter()
           
protected abstract  java.lang.String getTest()
           
 void setLeft(QueryFilter v)
          Set the value of left.
 void setRight(QueryFilter v)
          Set the value of right.
 void setTableAlias(java.lang.String alias)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String tableName)
           
 
Methods inherited from class org.ephman.abra.database.QueryFilter
computeAlias, valOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LPAREN

public static final java.lang.String LPAREN
See Also:
Constant Field Values

RPAREN

public static final java.lang.String RPAREN
See Also:
Constant Field Values

left

QueryFilter left

right

QueryFilter right
Constructor Detail

LRFilter

protected LRFilter(QueryFilter left,
                   QueryFilter right)
Method Detail

setTableAlias

public void setTableAlias(java.lang.String alias)
Specified by:
setTableAlias in class QueryFilter

getTest

protected abstract java.lang.String getTest()

addToPreparedQuery

public void addToPreparedQuery(PreparedQuery pq,
                               java.lang.String tableName)
Specified by:
addToPreparedQuery in class QueryFilter

addToPreparedQuery

public void addToPreparedQuery(PreparedQuery pq)
Overrides:
addToPreparedQuery in class QueryFilter

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.lang.String tableName)
Specified by:
toString in class QueryFilter

getLeft

public java.lang.String getLeft()
Get the value of left.

Returns:
Value of left.

getLeft

public java.lang.String getLeft(java.lang.String tableName)

setLeft

public void setLeft(QueryFilter v)
Set the value of left.

Parameters:
v - Value to assign to left.

getRight

public java.lang.String getRight()
Get the value of right.

Returns:
Value of right.

getRight

public java.lang.String getRight(java.lang.String tableName)

setRight

public void setRight(QueryFilter v)
Set the value of right.

Parameters:
v - Value to assign to right.

getLeftFilter

public QueryFilter getLeftFilter()

getRightFilter

public QueryFilter getRightFilter()