本文整理汇总了Java中com.mysema.query.QueryModifiers类的典型用法代码示例。如果您正苦于以下问题:Java QueryModifiers类的具体用法?Java QueryModifiers怎么用?Java QueryModifiers使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
QueryModifiers类属于com.mysema.query包,在下文中一共展示了QueryModifiers类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: evaluate
import com.mysema.query.QueryModifiers; //导入依赖的package包/类
public void evaluate(String expression, QueryDslContext context, ParserConfig config) {
List<Node> nodeList = Evaluator.parse(expression, config);
for (Node node : nodeList) {
if (node instanceof LogicalNode) {
Predicate filter = node.accept(visitor, context);
if (node instanceof OrNode) {
context.addOr(filter);
} else {
context.addAnd(filter);
}
} else if (node instanceof FilterNode) {
Predicate filterNode = node.accept(visitor, context);
context.addAnd(filterNode);
} else if (node instanceof OrderNode) {
LinkedList order = (LinkedList<OrderSpecifier>) node.accept(visitor, context);
context.setOrderSpecifiers(order);
} else if (node instanceof LimitNode) {
QueryModifiers modifiers = (QueryModifiers) (Object) node.accept(visitor, context);
context.setQueryModifiers(modifiers);
} else if (node instanceof ProjectionNode) {
Expression projection = (QBean) node.accept(visitor, context);
context.setProjection(projection);
}
}
}
开发者ID:edmocosta,项目名称:queryfy,代码行数:26,代码来源:QueryDslEvaluator.java
示例2: testFindAllSkusPageWithRestrict
import com.mysema.query.QueryModifiers; //导入依赖的package包/类
@Test
@Transactional
public void testFindAllSkusPageWithRestrict() throws Exception {
JPAQuery query = new JPAQuery(em);
QStockKeepingUnit path = QStockKeepingUnit.stockKeepingUnit;
List<StockKeepingUnit> results = query.from(path)
.restrict(new QueryModifiers(4L, 4L))
.list(path);
Assert.assertEquals(Integer.valueOf(4), Integer.valueOf(results.size()));
}
开发者ID:patrickvankann,项目名称:bjug-querydsl,代码行数:13,代码来源:JpaQueryTest.java
示例3: restrict
import com.mysema.query.QueryModifiers; //导入依赖的package包/类
@Override
public SimpleProjectableAdapter<T> restrict(QueryModifiers modifiers) {
query.restrict(modifiers);
return this;
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:6,代码来源:SimpleProjectableAdapter.java
示例4: getQueryModifiers
import com.mysema.query.QueryModifiers; //导入依赖的package包/类
public QueryModifiers getQueryModifiers() {
return queryModifiers;
}
开发者ID:edmocosta,项目名称:queryfy,代码行数:4,代码来源:QueryDslContext.java
示例5: setQueryModifiers
import com.mysema.query.QueryModifiers; //导入依赖的package包/类
void setQueryModifiers(QueryModifiers queryModifiers) {
this.queryModifiers = queryModifiers;
}
开发者ID:edmocosta,项目名称:queryfy,代码行数:4,代码来源:QueryDslContext.java
示例6: visit
import com.mysema.query.QueryModifiers; //导入依赖的package包/类
@Override
public QueryModifiers visit(LimitNode node, QueryDslContext context) {
return new QueryModifiers(node.getLimit(), node.getOffset());
}
开发者ID:edmocosta,项目名称:queryfy,代码行数:5,代码来源:QueryDslVisitor.java
示例7: restrict
import com.mysema.query.QueryModifiers; //导入依赖的package包/类
@Override
public Q restrict(QueryModifiers modifiers) {
return queryMixin.restrict(modifiers);
}
开发者ID:IDgis,项目名称:geo-publisher,代码行数:5,代码来源:AbstractAsyncSQLQuery.java
注:本文中的com.mysema.query.QueryModifiers类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论