edu.berkeley.cs.db.yfilterplus.queryparser.xpathparser
Class SimplePredicate

java.lang.Object
  |
  +--edu.berkeley.cs.db.yfilterplus.queryparser.xpathparser.SimplePredicate

public class SimplePredicate
extends java.lang.Object


Field Summary
static char OPERATOR_EQ
           
static char OPERATOR_GE
           
static char OPERATOR_GT
           
static char OPERATOR_LE
           
static char OPERATOR_LT
           
static char OPERATOR_NE
           
static char PREDICATE_ATTRIBUTE
           
static char PREDICATE_POSITION
           
static char PREDICATE_TEXT
           
static char PREDICATE_UNKNOWN
           
 
Constructor Summary
SimplePredicate(char type, char operator, java.lang.Integer value)
          simple_predicate ::= fn_position comparator number
SimplePredicate(char type, char operator, java.lang.String value)
          simple_predicate ::= fn_text EQUALS literal
SimplePredicate(char type, java.lang.Integer value)
          simple_predicate ::= number
SimplePredicate(char type, java.lang.String attrName, char operator, java.lang.String value)
          simple_predicate ::= AT qname EQUALS literal
 
Method Summary
 java.lang.String getAttributeName()
           
 char getOperator()
           
static java.lang.String getOperatorString(char operator)
           
 char getPredicateType()
           
 java.lang.Object getValue()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PREDICATE_TEXT

public static char PREDICATE_TEXT

PREDICATE_ATTRIBUTE

public static char PREDICATE_ATTRIBUTE

PREDICATE_POSITION

public static char PREDICATE_POSITION

PREDICATE_UNKNOWN

public static char PREDICATE_UNKNOWN

OPERATOR_EQ

public static char OPERATOR_EQ

OPERATOR_NE

public static char OPERATOR_NE

OPERATOR_GT

public static char OPERATOR_GT

OPERATOR_GE

public static char OPERATOR_GE

OPERATOR_LT

public static char OPERATOR_LT

OPERATOR_LE

public static char OPERATOR_LE
Constructor Detail

SimplePredicate

public SimplePredicate(char type,
                       java.lang.String attrName,
                       char operator,
                       java.lang.String value)
simple_predicate ::= AT qname EQUALS literal


SimplePredicate

public SimplePredicate(char type,
                       java.lang.Integer value)
simple_predicate ::= number


SimplePredicate

public SimplePredicate(char type,
                       char operator,
                       java.lang.Integer value)
simple_predicate ::= fn_position comparator number


SimplePredicate

public SimplePredicate(char type,
                       char operator,
                       java.lang.String value)
simple_predicate ::= fn_text EQUALS literal

Parameters:
type -
operator -
value -
Method Detail

getPredicateType

public char getPredicateType()

getAttributeName

public java.lang.String getAttributeName()

getOperator

public char getOperator()

getValue

public java.lang.Object getValue()

toString

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

getOperatorString

public static java.lang.String getOperatorString(char operator)