dragon.ir.query
Class SimpleTermPredicate

java.lang.Object
  |
  +--dragon.ir.query.AbstractIRQuery
        |
        +--dragon.ir.query.AbstractPredicate
              |
              +--dragon.ir.query.SimpleTermPredicate
All Implemented Interfaces:
FrequencySortable, IndexSortable, IRQuery, Predicate, SortedElement, WeightSortable

public class SimpleTermPredicate
extends AbstractPredicate
implements SortedElement

Simple term 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
SimpleTermPredicate(SimpleExpression constraint)
           
SimpleTermPredicate(java.lang.String[] predicate)
           
 
Method Summary
 SimpleTermPredicate copy()
           
 int getDocFrequency()
           
 java.lang.String getField()
           
 int getFrequency()
           
 int getIndex()
           
 java.lang.String getKey()
           
 java.lang.String getTestValue()
           
protected  void parse(java.lang.String[] predicate)
           
 void setDocFrequency(int freq)
           
 void setFrequency(int freq)
           
 void setIndex(int index)
           
 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.nlp.compare.WeightSortable
getWeight, setWeight
 
Methods inherited from interface dragon.ir.query.IRQuery
getQueryKey, isRelBoolQuery, isRelSimpleQuery, setQueryKey
 

Constructor Detail

SimpleTermPredicate

public SimpleTermPredicate(java.lang.String[] predicate)

SimpleTermPredicate

public SimpleTermPredicate(SimpleExpression constraint)
Method Detail

parse

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

copy

public SimpleTermPredicate copy()

getKey

public java.lang.String getKey()

getField

public java.lang.String getField()

getTestValue

public java.lang.String getTestValue()

toSQLExpression

public java.lang.String toSQLExpression()
Specified by:
toSQLExpression in interface Predicate

toString

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

getDocFrequency

public int getDocFrequency()

setDocFrequency

public void setDocFrequency(int freq)

getFrequency

public int getFrequency()
Specified by:
getFrequency in interface FrequencySortable

setFrequency

public void setFrequency(int freq)
Specified by:
setFrequency in interface FrequencySortable

getIndex

public int getIndex()
Specified by:
getIndex in interface IndexSortable

setIndex

public void setIndex(int index)
Specified by:
setIndex in interface IndexSortable