Class xQuery

java.lang.Object
  extended by xQuery

public class xQuery
extends java.lang.Object

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
(package private) static java.sql.Connection conn
          spojeni do databaze
static java.lang.Boolean dbg
          pokud vas zajimaji deb vypisu, set it to true
static int etstart
          od ktere tabulky budeme vypisovat cely vysledek
static int focus
          ktera tabulka nas zajima jako posledni
(package private) static java.util.Vector query
          vector instanci tridy Elem
 
Constructor Summary
xQuery()
           
 
Method Summary
(package private) static int closeconn(java.sql.Connection cnt)
          zavre spojeni s DB
(package private) static java.lang.String get_where(java.lang.String flag, int et, java.lang.String var2, int attr, int paret)
          sklada where podminku na zaklade vsupnich parametru pro tabulku accel_main
static void main(java.lang.String[] args)
          hlavni spousteci trida
1.
(package private) static int newconn()
          navaze spojeni do DB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dbg

public static java.lang.Boolean dbg
pokud vas zajimaji deb vypisu, set it to true


query

static java.util.Vector query
vector instanci tridy Elem


focus

public static int focus
ktera tabulka nas zajima jako posledni


etstart

public static int etstart
od ktere tabulky budeme vypisovat cely vysledek


conn

static java.sql.Connection conn
spojeni do databaze

Constructor Detail

xQuery

public xQuery()
Method Detail

newconn

static int newconn()
navaze spojeni do DB


closeconn

static int closeconn(java.sql.Connection cnt)
zavre spojeni s DB


get_where

static java.lang.String get_where(java.lang.String flag,
                                  int et,
                                  java.lang.String var2,
                                  int attr,
                                  int paret)
sklada where podminku na zaklade vsupnich parametru pro tabulku accel_main

Parameters:
flag - - jaky typ podminky (jaka osa) nas zajima (NAME, PARENT, CHILD, SIBLING)
et - - jake poradove cislo bude mit elem_tab tabulka
var2 - - pokud porovnavame s textovou hodnotou, bude zde ona
attr - o jaky tyo prvku se jedna 0/1/2/3
paret - - obcas muzeme i chtit, aby soucasti where podminky byl parent (otec)
Returns:
retezec se sestavenou where podminkou

main

public static void main(java.lang.String[] args)
hlavni spousteci trida
1. parsuje dotaz a prelozi ho na odpovidajici sql dotaz
2. sql dotaz pusti proti DB a vypise vysledky

Parameters:
args - - pole varcharru, 1. parametr je xpath dotaz