|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--dragon.ir.query.AbstractIRQuery
Abstract class of IR query
Copyright: Copyright (c) 2005
Company: IST, Drexel University
| Field Summary | |
protected java.util.ArrayList |
children
|
protected Operator |
optr
|
| Constructor Summary | |
AbstractIRQuery()
|
|
| Method Summary | |
IRQuery |
getChild(int index)
|
int |
getChildNum()
|
Operator |
getOperator()
|
int |
getQueryKey()
|
double |
getSelectivity()
|
protected java.lang.String[] |
getTokenList(java.lang.String query)
|
boolean |
isCompoundQuery()
If the current query denotes a simple predicate, this method returns false, otherwise true. |
boolean |
isPredicate()
A predicate always begins with a ltter T (term predicate), R(relation predicate), or M(modifier predicate) |
boolean |
isRelBoolQuery()
|
boolean |
isRelSimpleQuery()
|
boolean |
parse(java.lang.String query)
|
protected abstract void |
parse(java.lang.String[] expression)
|
void |
setQueryKey(int key)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected Operator optr
protected java.util.ArrayList children
| Constructor Detail |
public AbstractIRQuery()
| Method Detail |
public int getQueryKey()
getQueryKey in interface IRQuerypublic void setQueryKey(int key)
setQueryKey in interface IRQuerypublic boolean isPredicate()
IRQuery
isPredicate in interface IRQuerypublic boolean isCompoundQuery()
IRQuery
isCompoundQuery in interface IRQuerypublic boolean isRelSimpleQuery()
isRelSimpleQuery in interface IRQuerypublic boolean isRelBoolQuery()
isRelBoolQuery in interface IRQuerypublic boolean parse(java.lang.String query)
parse in interface IRQueryquery - the query string
public int getChildNum()
getChildNum in interface IRQuerypublic IRQuery getChild(int index)
getChild in interface IRQuerypublic double getSelectivity()
getSelectivity in interface IRQuerypublic Operator getOperator()
getOperator in interface IRQuerypublic java.lang.String toString()
toString in interface IRQuerytoString in class java.lang.Objectprotected java.lang.String[] getTokenList(java.lang.String query)
protected abstract void parse(java.lang.String[] expression)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||