本文整理了Java中org.intermine.objectstore.query.QueryHelper
类的一些代码示例,展示了QueryHelper
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryHelper
类的具体详情如下:
包路径:org.intermine.objectstore.query.QueryHelper
类名称:QueryHelper
[英]Static methods to assist with query generation from front end.
[中]静态方法来帮助从前端生成查询。
代码示例来源:origin: intermine/intermine
public void testAddConstraintNull() throws Exception {
Query q = new Query();
QueryClass qc = new QueryClass(Employee.class);
//main
try {
QueryHelper.addAndConstraint(null, new BagConstraint(qc, ConstraintOp.IN, new HashSet()));
fail("Expected NullPointerException, q parameter null");
} catch (NullPointerException e) {
}
try {
QueryHelper.addAndConstraint(q, null);
fail("Expected NullPointerException, constraint parameter null");
} catch (NullPointerException e) {
}
}
代码示例来源:origin: intermine/intermine
Results res = os.execute(q, 50000, true, !noExplain, true);
out.print("Column headings: ");
outputList(QueryHelper.getColumnAliases(q));
out.print("Column types: ");
outputList(QueryHelper.getColumnTypes(q));
int rowNo = 0;
long startTime = System.currentTimeMillis();
代码示例来源:origin: intermine/intermine
QueryHelper.addAndConstraint(q, cc);
} else {
QueryHelper.addAndConstraint(q, cc);
代码示例来源:origin: org.intermine/intermine-objectstore
QueryHelper.addAndConstraint(q, cc);
} else {
QueryHelper.addAndConstraint(q, cc);
代码示例来源:origin: org.intermine/intermine-api
subQ.addToSelect(lastQc);
QueryClass rootQc = qope.getQueryClass();
QueryHelper.addAndConstraint(subQ, new ContainsConstraint(
new QueryObjectReference(rootQc, qope.getFieldName()),
ConstraintOp.CONTAINS, lastQc));
if (qope.getConstraint() != null) {
QueryHelper.addAndConstraint(subQ, qope.getConstraint());
QueryClass rootQc = qcpe.getQueryClass();
try {
QueryHelper.addAndConstraint(subQ, new ContainsConstraint(
new QueryCollectionReference(rootQc, qcpe.getFieldName()),
ConstraintOp.CONTAINS, firstQc));
} catch (IllegalArgumentException e) {
QueryHelper.addAndConstraint(subQ, new ContainsConstraint(
new QueryObjectReference(rootQc, qcpe.getFieldName()),
ConstraintOp.CONTAINS, firstQc));
QueryHelper.addAndConstraint(subQ, qcpe.getConstraint());
tempSubQ.addToSelect(lastQc);
QueryClass rootQc = qope.getQueryClass();
QueryHelper.addAndConstraint(tempSubQ, new ContainsConstraint(
new QueryObjectReference(rootQc, qope.getFieldName()),
ConstraintOp.CONTAINS, lastQc));
if (qope.getConstraint() != null) {
QueryHelper.addAndConstraint(tempSubQ, qope.getConstraint());
QueryClass rootQc = qcpe.getQueryClass();
代码示例来源:origin: intermine/intermine
subQ.addToSelect(lastQc);
QueryClass rootQc = qope.getQueryClass();
QueryHelper.addAndConstraint(subQ, new ContainsConstraint(
new QueryObjectReference(rootQc, qope.getFieldName()),
ConstraintOp.CONTAINS, lastQc));
if (qope.getConstraint() != null) {
QueryHelper.addAndConstraint(subQ, qope.getConstraint());
QueryClass rootQc = qcpe.getQueryClass();
try {
QueryHelper.addAndConstraint(subQ, new ContainsConstraint(
new QueryCollectionReference(rootQc, qcpe.getFieldName()),
ConstraintOp.CONTAINS, firstQc));
} catch (IllegalArgumentException e) {
QueryHelper.addAndConstraint(subQ, new ContainsConstraint(
new QueryObjectReference(rootQc, qcpe.getFieldName()),
ConstraintOp.CONTAINS, firstQc));
QueryHelper.addAndConstraint(subQ, qcpe.getConstraint());
tempSubQ.addToSelect(lastQc);
QueryClass rootQc = qope.getQueryClass();
QueryHelper.addAndConstraint(tempSubQ, new ContainsConstraint(
new QueryObjectReference(rootQc, qope.getFieldName()),
ConstraintOp.CONTAINS, lastQc));
if (qope.getConstraint() != null) {
QueryHelper.addAndConstraint(tempSubQ, qope.getConstraint());
QueryClass rootQc = qcpe.getQueryClass();
代码示例来源:origin: intermine/intermine
public void testAddConstraintEmpty() throws Exception {
Query q = new Query();
QueryClass qc = new QueryClass(Employee.class);
SimpleConstraint sc = new SimpleConstraint(new QueryField(qc, "name"),
ConstraintOp.EQUALS, new QueryValue("Bob"));
q.setConstraint(sc);
QueryHelper.addAndConstraint(q, new ConstraintSet(ConstraintOp.AND));
assertEquals(1, ((ConstraintSet) q.getConstraint()).getConstraints().size());
}
代码示例来源:origin: intermine/intermine
public void testAddConstraintToNull() throws Exception {
Query q = new Query();
QueryClass qc = new QueryClass(Employee.class);
Constraint sc = new SimpleConstraint(new QueryField(qc, "name"),
ConstraintOp.EQUALS, new QueryValue("Bob"));
ConstraintSet cs = new ConstraintSet(ConstraintOp.AND);
cs.addConstraint(sc);
QueryHelper.addAndConstraint(q, cs);
assertEquals(cs, q.getConstraint());
}
代码示例来源:origin: intermine/intermine
public void testAddConstraintToConstraintSetOrAnd() throws Exception {
Query q = new Query();
QueryClass qc = new QueryClass(Employee.class);
SimpleConstraint sc1 =
new SimpleConstraint(new QueryField(qc, "name"),
ConstraintOp.EQUALS, new QueryValue("Bob"));
SimpleConstraint sc2 =
new SimpleConstraint(new QueryField(qc, "age"),
ConstraintOp.EQUALS, new QueryValue(new Integer(54)));
ConstraintSet cs1 = new ConstraintSet(ConstraintOp.OR);
cs1.addConstraint(sc1);
ConstraintSet cs2 = new ConstraintSet(ConstraintOp.AND);
cs2.addConstraint(sc2);
q.setConstraint(cs1);
QueryHelper.addAndConstraint(q, cs2);
ConstraintSet cs3 = new ConstraintSet(ConstraintOp.AND);
cs3.addConstraint(cs1);
cs3.addConstraint(sc2);
assertEquals(cs3, q.getConstraint());
}
代码示例来源:origin: intermine/intermine
public void testAddConstraintToConstraint() throws Exception {
Query q = new Query();
QueryClass qc = new QueryClass(Employee.class);
SimpleConstraint sc1 =
new SimpleConstraint(new QueryField(qc, "name"),
ConstraintOp.EQUALS, new QueryValue("Bob"));
SimpleConstraint sc2 =
new SimpleConstraint(new QueryField(qc, "age"),
ConstraintOp.EQUALS, new QueryValue(new Integer(54)));
ConstraintSet cs2 = new ConstraintSet(ConstraintOp.AND);
cs2.addConstraint(sc2);
q.setConstraint(sc1);
QueryHelper.addAndConstraint(q, cs2);
assertTrue(q.getConstraint() instanceof ConstraintSet);
assertEquals(2, ((ConstraintSet) q.getConstraint()).getConstraints().size());
ConstraintSet cs3 = new ConstraintSet(ConstraintOp.AND);
cs3.addConstraint(sc1);
cs3.addConstraint(sc2);
assertEquals(cs3, ((ConstraintSet) q.getConstraint()));
}
代码示例来源:origin: intermine/intermine
public void testAddConstraintToConstraintSet() throws Exception {
Query q = new Query();
QueryClass qc = new QueryClass(Employee.class);
SimpleConstraint sc1 =
new SimpleConstraint(new QueryField(qc, "name"),
ConstraintOp.EQUALS, new QueryValue("Bob"));
SimpleConstraint sc2 =
new SimpleConstraint(new QueryField(qc, "age"),
ConstraintOp.EQUALS, new QueryValue(new Integer(54)));
ConstraintSet cs1 = new ConstraintSet(ConstraintOp.AND);
cs1.addConstraint(sc1);
ConstraintSet cs2 = new ConstraintSet(ConstraintOp.AND);
cs2.addConstraint(sc2);
q.setConstraint(cs1);
QueryHelper.addAndConstraint(q, cs2);
ConstraintSet cs3 = new ConstraintSet(ConstraintOp.AND);
cs3.addConstraint(sc1);
cs3.addConstraint(sc2);
assertEquals(cs3, q.getConstraint());
}
代码示例来源:origin: intermine/intermine
public void testAddConstraintToConstraintSetAndOr() throws Exception {
Query q = new Query();
QueryClass qc = new QueryClass(Employee.class);
SimpleConstraint sc1 =
new SimpleConstraint(new QueryField(qc, "name"),
ConstraintOp.EQUALS, new QueryValue("Bob"));
SimpleConstraint sc2 =
new SimpleConstraint(new QueryField(qc, "age"),
ConstraintOp.EQUALS, new QueryValue(new Integer(54)));
ConstraintSet cs1 = new ConstraintSet(ConstraintOp.AND);
cs1.addConstraint(sc1);
ConstraintSet cs2 = new ConstraintSet(ConstraintOp.OR);
cs2.addConstraint(sc2);
q.setConstraint(cs1);
QueryHelper.addAndConstraint(q, cs2);
ConstraintSet cs3 = new ConstraintSet(ConstraintOp.AND);
cs3.addConstraint(sc1);
cs3.addConstraint(cs2);
assertEquals(cs3, q.getConstraint());
}
内容来源于网络,如有侵权,请联系作者删除!