dragon.ir.query
Class SimpleRelationPredicate

java.lang.Object
  |
  +--dragon.ir.query.AbstractIRQuery
        |
        +--dragon.ir.query.AbstractPredicate
              |
              +--dragon.ir.query.SimpleRelationPredicate
All Implemented Interfaces:
IRQuery, Predicate

public class SimpleRelationPredicate
extends AbstractPredicate

Simple relation predicate

Copyright: Copyright (c) 2005

Company: IST, Drexel University

Version:
1.0
Author:
Davis Zhou

Field Summary
 
Fields inherited from class dragon.ir.query.AbstractPredicate
constraint, expressionType, predicateType, weight
 
Fields inherited from class dragon.ir.query.AbstractIRQuery
children, optr
 
Fields inherited from interface dragon.ir.query.Predicate
PREDICATE_BOOL, PREDICATE_QUALIFIER, PREDICATE_RELATION, PREDICATE_SIMPLE, PREDICATE_TERM
 
Constructor Summary
SimpleRelationPredicate(java.lang.String[] predicate)
           
 
Method Summary
 SimpleTermPredicate getFirstTermPredicate()
           
 SimpleTermPredicate getSecondTermPredicate()
           
protected  void parse(java.lang.String[] predicate)
           
 java.lang.String toSQLExpression()
           
 java.lang.String toString()
           
 
Methods inherited from class dragon.ir.query.AbstractPredicate
getChild, getChildNum, getConstraint, getOperator, getSelectivity, getWeight, isBoolPredicate, isCompoundQuery, isPredicate, isQualifierPredicate, isRelationPredicate, isSimplePredicate, isTermPredicate, parse, setWeight
 
Methods inherited from class dragon.ir.query.AbstractIRQuery
getQueryKey, getTokenList, isRelBoolQuery, isRelSimpleQuery, setQueryKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface dragon.ir.query.IRQuery
getQueryKey, isRelBoolQuery, isRelSimpleQuery, setQueryKey
 

Constructor Detail

SimpleRelationPredicate

public SimpleRelationPredicate(java.lang.String[] predicate)
Method Detail

parse

protected void parse(java.lang.String[] predicate)
Specified by:
parse in class AbstractPredicate

toSQLExpression

public java.lang.String toSQLExpression()

toString

public java.lang.String toString()
Specified by:
toString in interface Predicate
Overrides:
toString in class AbstractIRQuery

getFirstTermPredicate

public SimpleTermPredicate getFirstTermPredicate()

getSecondTermPredicate

public SimpleTermPredicate getSecondTermPredicate()