|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectxQuery
public class xQuery
Hlavni class tohoto baliku
1. vezme xpath dotaz a naparsuje si ho do vnitrnich struktur
2. posklada sql dotaz
3. dotaz pusti proti DB
Field Summary | |
---|---|
static int |
cnt
pocet hitu (odpovedi) |
(package private) static java.sql.Connection |
conn
spojeni do databaze |
(package private) static java.lang.Boolean |
dbg
debugujeme -> true |
(package private) static java.util.Vector |
index
pole indexu do zaboniku prislusnych QN |
(package private) static int |
ldocid
posledni zpracovanavay document podle IDcka |
(package private) static java.lang.String |
lres
posledni vypsany vysledek (kvuli opakovani se) |
(package private) static java.util.Vector |
S
pole zasobniku jednotlivych QN od leaf k root |
(package private) static java.util.Vector |
sbtr
pomocny vector, ktery obsahuje vsechny QN od roota k listu |
Constructor Summary | |
---|---|
xQuery()
|
Method Summary | |
---|---|
(package private) static int |
closeconn(java.sql.Connection cnt)
zavre spojeni s DB |
(package private) static java.lang.Boolean |
contIt(QueryNode qt)
pomocna fce, kontroluje, zda ma cenu jeste pokracovat v iteraci projde vsechny potomky QN az na listy a zjistuje, zda je u nich (=u listu) pridruzeny stream nakonci |
(package private) static QueryNode |
getMinSource(QueryNode qn)
vraci QN, ktery budeme zracovavat, vybira ten s minimalni pozici nextL na zasobniku |
(package private) static void |
getSubtree(QueryNode qt,
boolean first)
z podstromu daneho elementu utvori seznam (vcetne korenoveho elemtu) |
(package private) static java.lang.String |
iif(java.lang.Boolean a,
java.lang.String b,
java.lang.String c)
pomocna fce, vraci 2. |
static void |
main(java.lang.String[] args)
spusteci procedura 1. |
(package private) static int |
newconn()
navaze spojeni do DB |
(package private) static void |
printQT(QueryNode qt)
vypisuje cely podstrom QT se vsemi moznymi parametry (pro ucely debuggingu) |
(package private) static void |
printResults(int stc,
int pos)
vypisuje vysledky |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static java.lang.Boolean dbg
public static int cnt
static int ldocid
static java.lang.String lres
static java.sql.Connection conn
static java.util.Vector sbtr
static java.util.Vector S
static java.util.Vector index
Constructor Detail |
---|
public xQuery()
Method Detail |
---|
static int newconn()
static int closeconn(java.sql.Connection cnt)
static java.lang.String iif(java.lang.Boolean a, java.lang.String b, java.lang.String c)
a
- podminkab
- par1c
- par2
static void getSubtree(QueryNode qt, boolean first)
qt
- - uzel, ve kterem zacinamefirst
- pokud je true, jde o prvni volani fce, jinak je to rekurzestatic void printQT(QueryNode qt)
qt
- QueryNode od ktereho nas to zajimastatic java.lang.Boolean contIt(QueryNode qt)
qt
- QueryNode (nejcasteji koren)
static void printResults(int stc, int pos)
stc
- index do vektoru QueryNodupos
- index do zasobniku aktulaniho datastreamustatic QueryNode getMinSource(QueryNode qn)
qn
- od ktereho QN zaciname
public static void main(java.lang.String[] args)
args
- - pole varcharru, 1. parametr je xpath dotaz
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |