org.apache.jena.query.Query.getLimit()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(160)

本文整理了Java中org.apache.jena.query.Query.getLimit方法的一些代码示例,展示了Query.getLimit的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getLimit方法的具体详情如下:
包路径:org.apache.jena.query.Query
类名称:Query
方法名:getLimit

Query.getLimit介绍

暂无

代码示例

代码示例来源:origin: apache/jena

  1. @Override
  2. public void visitLimit(Query query)
  3. {
  4. x ^= query.getLimit() ;
  5. }

代码示例来源:origin: apache/tinkerpop

  1. long limit = query.getLimit(), offset = 0;

代码示例来源:origin: apache/jena

  1. @Override
  2. public void visitLimit(Query query1)
  3. {
  4. check("LIMIT", query1.getLimit() == query2.getLimit() ) ;
  5. }

代码示例来源:origin: apache/jena

  1. @Override
  2. public void visitLimit(Query query) {
  3. newQuery.setLimit(query.getLimit());
  4. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. @Override
  2. public void visitLimit(Query query) {
  3. newQuery.setLimit(query.getLimit()) ;
  4. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. public QueryPaginator(Query query, Long nextOffset)
  2. {
  3. this.query = query;
  4. this.nextOffset = query.getOffset() == Query.NOLIMIT ? 0 : query.getOffset();
  5. this.nextRemaining = query.getLimit() == Query.NOLIMIT ? null : query.getLimit();
  6. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. public static Range<Long> toRange(Query query) {
  2. Range<Long> result = toRange(query.getOffset(), query.getLimit());
  3. return result;
  4. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. public QueryExecution createQueryExecution(Query query) {
  2. if(limit != null) {
  3. if(query.getLimit() == Query.NOLIMIT) {
  4. if(doCloneQuery) {
  5. query = query.cloneQuery();
  6. }
  7. query.setLimit(limit);
  8. } else {
  9. long adjustedLimit = Math.min(limit, query.getLimit());
  10. if(adjustedLimit != query.getLimit()) {
  11. if(doCloneQuery) {
  12. query = query.cloneQuery();
  13. }
  14. query.setLimit(adjustedLimit);
  15. }
  16. }
  17. }
  18. return super.createQueryExecution(query);
  19. }

代码示例来源:origin: apache/jena

  1. @Override
  2. public void visitLimit(Query query)
  3. {
  4. if ( query.hasLimit() )
  5. {
  6. out.print("LIMIT "+query.getLimit()) ;
  7. out.newline() ;
  8. }
  9. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. public PaginationQueryIterator createQueryIterator(Long offset, Long limit) {
  2. long o = offset == null ? 0 : offset;
  3. long l = limit == null ? Long.MAX_VALUE : limit;
  4. long queryOffset = proto.getOffset() == Query.NOLIMIT ? 0 : proto.getOffset();
  5. long itemOffset = queryOffset + o;
  6. long queryLimit = proto.getLimit() == Query.NOLIMIT ? Long.MAX_VALUE : proto.getLimit() - o;
  7. long itemLimit = Math.min(queryLimit, l);
  8. itemLimit = itemLimit == Long.MAX_VALUE ? Query.NOLIMIT : itemLimit;
  9. Query clone = proto.cloneQuery();
  10. clone.setOffset(itemOffset);
  11. clone.setLimit(itemLimit);
  12. PaginationQueryIterator result = new PaginationQueryIterator(clone, pageSize);
  13. return result;
  14. }
  15. }

代码示例来源:origin: apache/jena

  1. /**
  2. * Copy all the modifications from the Solution Modifier argument
  3. * @param solutionModifier The solution modifier to copy from.
  4. */
  5. public void addAll(SolutionModifierHandler solutionModifier) {
  6. List<SortCondition> lst = solutionModifier.query.getOrderBy();
  7. if (lst != null) {
  8. for (SortCondition sc : lst) {
  9. query.addOrderBy(sc);
  10. }
  11. }
  12. query.getGroupBy().addAll(solutionModifier.query.getGroupBy());
  13. query.getHavingExprs().addAll(solutionModifier.query.getHavingExprs());
  14. query.setLimit(solutionModifier.query.getLimit());
  15. query.setOffset(solutionModifier.query.getOffset());
  16. }

代码示例来源:origin: org.apache.jena/jena-querybuilder

  1. /**
  2. * Copy all the modifications from the Solution Modifier argument
  3. * @param solutionModifier The solution modifier to copy from.
  4. */
  5. public void addAll(SolutionModifierHandler solutionModifier) {
  6. List<SortCondition> lst = solutionModifier.query.getOrderBy();
  7. if (lst != null) {
  8. for (SortCondition sc : lst) {
  9. query.addOrderBy(sc);
  10. }
  11. }
  12. query.getGroupBy().addAll(solutionModifier.query.getGroupBy());
  13. query.getHavingExprs().addAll(solutionModifier.query.getHavingExprs());
  14. query.setLimit(solutionModifier.query.getLimit());
  15. query.setOffset(solutionModifier.query.getOffset());
  16. }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

  1. @Override
  2. public QueryExecution createQueryExecution(Query query) {
  3. Query q = query.cloneQuery();
  4. long offset = q.getOffset() == Query.NOLIMIT ? 0 : q.getOffset();
  5. long limit = q.getLimit();
  6. long o = (offset / pageExpandSize) * pageExpandSize;
  7. long l;
  8. if(limit != Query.NOLIMIT) {
  9. long target = offset + limit;
  10. long t = ((target / pageExpandSize) + 1) * pageExpandSize;
  11. l = t - o;
  12. } else {
  13. l = Query.NOLIMIT;
  14. }
  15. long start = o - offset;
  16. // Align offset and target to pageExpandSize boundaries
  17. q.setOffset(o);
  18. q.setLimit(l);
  19. QueryExecution qe = qef.createQueryExecution(q);
  20. //QueryExecutionRange result = new QueryExecutionRange(qe, start, l);
  21. QueryExecution result = null;
  22. return result;
  23. }

代码示例来源:origin: com.github.galigator.openllet/openllet-jena

  1. final long limit = _query.hasLimit() ? _query.getLimit() : Long.MAX_VALUE;
  2. results = new SlicedResultSet(results, offset, limit);

代码示例来源:origin: apache/jena

  1. if (!q.hasLimit() || q.getLimit() > this.maxRows) {
  2. LOGGER.info("Enforced max rows on results by applying LIMIT {} to the query", this.maxRows);
  3. q.setLimit(this.maxRows);

代码示例来源:origin: org.apache.jena/jena-jdbc-core

  1. if (!q.hasLimit() || q.getLimit() > this.maxRows) {
  2. LOGGER.info("Enforced max rows on results by applying LIMIT {} to the query", this.maxRows);
  3. q.setLimit(this.maxRows);

代码示例来源:origin: Galigator/openllet

  1. final long limit = _query.hasLimit() ? _query.getLimit() : Long.MAX_VALUE;
  2. results = new SlicedResultSet(results, offset, limit);

代码示例来源:origin: Galigator/openllet

  1. final long limit = _query.hasLimit() ? _query.getLimit() : Long.MAX_VALUE;
  2. results = new SlicedResultSet(results, offset, limit);

代码示例来源:origin: com.marklogic/marklogic-jena

  1. Long offset = null;
  2. if (query.hasLimit()) {
  3. limit = query.getLimit();
  4. query.setLimit(Query.NOLIMIT);

代码示例来源:origin: apache/jena

  1. op = new OpSlice(op, query.getOffset() /*start*/, query.getLimit()/*length*/) ;

相关文章