本文整理了Java中org.grails.datastore.mapping.query.Query.disjunction
方法的一些代码示例,展示了Query.disjunction
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.disjunction
方法的具体详情如下:
包路径:org.grails.datastore.mapping.query.Query
类名称:Query
方法名:disjunction
[英]Creates a disjunction (OR) query
[中]创建析取(或)查询
代码示例来源:origin: org.grails/grails-datastore-core
/**
* Creates a disjunction (OR) query
* @return The Junction instance
*/
public Junction disjunction() {
Junction currentJunction = criteria;
return disjunction(currentJunction);
}
代码示例来源:origin: org.grails/grails-datastore-gorm
protected Query buildQuery(DynamicFinderInvocation invocation, Class<?> clazz, Query q) {
applyAdditionalCriteria(q, invocation.getCriteria());
configureQueryWithArguments(clazz, q, invocation.getArguments());
String operatorInUse = invocation.getOperator();
if (operatorInUse != null && operatorInUse.equals(OPERATOR_OR)) {
Query.Junction disjunction = q.disjunction();
for (MethodExpression expression : invocation.getExpressions()) {
q.add(disjunction, expression.createCriterion());
}
}
else {
for (MethodExpression expression : invocation.getExpressions()) {
q.add( expression.createCriterion() );
}
}
q.projections().count();
return q;
}
}
代码示例来源:origin: org.grails/grails-datastore-gorm
protected Query buildQuery(DynamicFinderInvocation invocation, Class<?> clazz, Query query) {
applyAdditionalCriteria(query, invocation.getCriteria());
applyDetachedCriteria(query, invocation.getDetachedCriteria());
configureQueryWithArguments(clazz, query, invocation.getArguments());
final String operatorInUse = invocation.getOperator();
if (operatorInUse != null && operatorInUse.equals(OPERATOR_OR)) {
if (firstExpressionIsRequiredBoolean()) {
MethodExpression expression = invocation.getExpressions().remove(0);
query.add(expression.createCriterion());
}
Query.Junction disjunction = query.disjunction();
for (MethodExpression expression : invocation.getExpressions()) {
query.add(disjunction, expression.createCriterion());
}
}
else {
for (MethodExpression expression : invocation.getExpressions()) {
query.add(expression.createCriterion());
}
}
return query;
}
代码示例来源:origin: org.grails/grails-datastore-gorm
protected Query buildQuery(DynamicFinderInvocation invocation, Class<?> clazz, Query query) {
applyAdditionalCriteria(query, invocation.getCriteria());
applyDetachedCriteria(query, invocation.getDetachedCriteria());
configureQueryWithArguments(clazz, query, invocation.getArguments());
final String operatorInUse = invocation.getOperator();
if (operatorInUse != null && operatorInUse.equals(OPERATOR_OR)) {
if (firstExpressionIsRequiredBoolean()) {
MethodExpression expression = invocation.getExpressions().remove(0);
query.add(expression.createCriterion());
}
Query.Junction disjunction = query.disjunction();
for (MethodExpression expression : invocation.getExpressions()) {
query.add(disjunction, expression.createCriterion());
}
}
else {
for (MethodExpression expression : invocation.getExpressions()) {
query.add( expression.createCriterion() );
}
}
query.projections().distinct();
return query;
}
}
代码示例来源:origin: org.grails/grails-datastore-core
Junction newj;
if (j instanceof Disjunction) {
newj= disjunction(currentJunction);
} else if (j instanceof Negation) {
newj= negation(currentJunction);
内容来源于网络,如有侵权,请联系作者删除!