package freedb;
import org.odbms.FUNCTION;
import org.odbms.OP;
import org.odbms.ObjectContainer;
import org.odbms.ObjectSet;
import org.odbms.Query;
import de.linwave.gtm.GTM;
import de.linwave.gtm.Util;
/**
*
* @author ljoeckel
*
*/
public class POQQuery1OR
{
protected static ObjectContainer gtm = GTM.getInstance();
/**
*
*/
POQQuery1OR() {
Query q1 = gtm.query(Disc.class);
q1.constrain("DTITLE", OP.STARTS_WITH, FUNCTION.TO_UPPER, "TINA");
q1.constrain("DTITLE", OP.CONTAINS, FUNCTION.TO_UPPER, "TURNER");
Query q2 = gtm.query(Disc.class);
q2.constrain("DTITLE", OP.STARTS_WITH, FUNCTION.TO_UPPER, "IKE");
q2.constrain("DTITLE", OP.CONTAINS, FUNCTION.TO_UPPER, "TURNER");
ObjectSet<Disc> discs = q1.OR(q2);
Util.printObjectSet(discs);
q1.printConstraintInfo();
q2.printConstraintInfo();
gtm.printCacheStatistics();
}
/**
*
* @param args
*/
public static void main(String[] args)
{
new POQQuery1OR();
}
}