1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
public void selectWhere(Query query){
Vector<Object> eltsWhere = query.getChampsWhere();
Vector<Object> vec = new Vector<Object>();
vec.addAll(eltsWhere);
createWherePart(vec);
}
public boolean createWherePart(Vector<Object> vec){
String op = (String) vec.elementAt(0);
boolean ok=true;
int i = 1;
while (i < lg) {
Object obj = vec.elementAt(i);
String cname = obj.getClass().getName();
if (cname.equalsIgnoreCase("java.util.Vector")) {
Vector<Object> v = (Vector<Object>) obj;
boolean b = createWherePart(v);
i++
}else{
String value = (String) vec.elementAt(i + 2);
i=i+3;
}
return ok;
} |