|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectQueryNode
class QueryNode
reprezentuje 1 uzel strom dotazu (QueryTree)
Field Summary | |
---|---|
(package private) int |
act_docId
posledni docId ziskane ze streamu |
(package private) int |
act_leftp
posledni leftp ziskane ze streamu |
(package private) int |
act_lev
posledni level ziskane ze streamu |
(package private) int |
act_rightp
posledni rightp ziskane ze streamu |
(package private) java.lang.String |
act_tag
posledni tag ziskane ze streamu |
(package private) java.util.Vector |
children
seznam synu (levy..pravy) |
(package private) java.lang.String |
elem
nazev elementu |
(package private) QueryNode |
father
otec |
(package private) java.lang.Boolean |
focus
true, pokud chceme vypsat tento element (u nej vypis vysledu konci) |
(package private) int |
nextL
leftp pozice naslednika v datastreamu |
(package private) java.lang.Boolean |
rel_type
typ vazby na otce - true - pevna /, false - volna // |
(package private) java.util.Vector |
stack
zasobnik, kam odkladam prijatelne odpovedi ze streamu |
(package private) java.sql.Statement |
stmt
statement |
(package private) java.sql.ResultSet |
stream
kurzor - elementy ziskane za pomoci z DB |
(package private) java.lang.String |
val
textova hodnota elementu |
Constructor Summary | |
---|---|
QueryNode(java.lang.String el,
java.lang.String vl,
java.lang.Boolean relt,
QueryNode fth,
java.sql.Connection conn)
kontruktor uzlu |
Method Summary | |
---|---|
void |
advance()
posun v datastreamu (kurzoru) |
java.lang.Boolean |
empty()
je zasobnik prazdny? |
java.lang.Boolean |
eof()
zda jsme na konci streamu pozname podle toho, ze nextL = -2 |
java.util.Vector |
getChildren()
vraci vektor s potomky uzlu |
QueryNode |
getFather()
vraci otce |
java.lang.Boolean |
isLeaf()
vraci true, pokud je uzel listem |
java.lang.Boolean |
isRoot()
vraci true, pokud je uzel korenem stromu |
Stack |
pop()
vyzvedne vrchol zasobniku a vrati ho |
void |
push()
vlozi na zasobnik novou polozku a posune se v datastreamu |
int |
StackTopDocId()
vraci DOC_ID dokumentu, ktery je na vrcholu zasobniku |
int |
StackTopL()
vraci levou souradnici nodu, ktery je na vrholu zasobniku |
int |
StackTopLevel()
vraci level nodu, ktery je na vrholu zasobniku |
int |
StackTopR()
vraci pravou souradnici nodu, ktery je na vrholu zasobniku |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.lang.String elem
java.lang.String val
java.util.Vector children
java.lang.Boolean rel_type
QueryNode father
java.sql.ResultSet stream
java.lang.Boolean focus
java.sql.Statement stmt
java.util.Vector stack
int act_docId
int act_leftp
int act_rightp
java.lang.String act_tag
int act_lev
int nextL
Constructor Detail |
---|
public QueryNode(java.lang.String el, java.lang.String vl, java.lang.Boolean relt, QueryNode fth, java.sql.Connection conn)
el
- elemvl
- valrelt
- type vazbyfth
- otecconn
- spojeni do DB (pomoci nej tahame obsluhujeme datastream)Method Detail |
---|
public java.lang.Boolean empty()
public Stack pop()
public void push()
public int StackTopL()
public int StackTopLevel()
public int StackTopDocId()
public int StackTopR()
public void advance()
public java.util.Vector getChildren()
public java.lang.Boolean isLeaf()
public java.lang.Boolean isRoot()
public QueryNode getFather()
public java.lang.Boolean eof()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |