Package org.ektorp

Examples of org.ektorp.ViewQuery


      .group(true);
      return db.queryView(query);
  }
 
  public ViewResult getOrdersPerCountry() {
    ViewQuery query = new ViewQuery()
      .viewName("perCountry")
      .designDocId("_design/Order")
      .group(true);
    return db.queryView(query);
  }
View Full Code Here


      .group(true);
    return db.queryView(query);
  }
 
  public ViewResult getAvgTimePerYear() {
    ViewQuery query = new ViewQuery()
    .viewName("avgTimePerYear")
    .designDocId("_design/Order")
    .group(true);
    return db.queryView(query);
  }
View Full Code Here

    protected Map getReplicationIDs(CouchDbInstance instance) {
        HashMap map = new HashMap();
        // 1.0 and earlier will fail
        try {
            CouchDbConnector replicator = instance.createConnector("_replicator", false);
            ViewQuery query = new ViewQuery().allDocs().includeDocs(true);
            ViewResult result = replicator.queryView(query);
            for (Row row : result) {
                String replicationID = row.getDocAsNode().get("_replication_id").getTextValue();
                map.put(replicationID.substring(0,4), replicationID);
            }
View Full Code Here

    protected void copyDesignDocs(CouchDbConnector src, CouchDbConnector dest) {
        String cachedUrl = getSrcReplicationUrl(false);

        ObjectMapper mapper = new ObjectMapper();

        ViewQuery query = new ViewQuery();
        query.allDocs().startKey("_design").endKey("_design0").includeDocs(true);
        ViewResult result = src.queryView(query);

        int totalAttachments = countAttachments(result);

        System.out.println("Total Attachments: " + totalAttachments);
View Full Code Here

    }

    public static SimpleTableDef detectTable(CouchDbConnector connector) {
        final SortedMap<String, Set<ColumnType>> columnsAndTypes = new TreeMap<String, Set<ColumnType>>();

        final StreamingViewResult streamingView = connector.queryForStreamingView(new ViewQuery().allDocs().includeDocs(true)
                .limit(1000));
        try {
            final Iterator<Row> rowIterator = streamingView.iterator();
            while (rowIterator.hasNext()) {
                Row row = rowIterator.next();
View Full Code Here

    protected DataSet materializeMainSchemaTable(Table table, Column[] columns, int firstRow, int maxRows) {
        // the connector represents a handle to the the couchdb "database".
        final String databaseName = table.getName();
        final CouchDbConnector connector = _couchDbInstance.createConnector(databaseName, false);

        ViewQuery query = new ViewQuery().allDocs().includeDocs(true);

        if (maxRows > 0) {
            query = query.limit(maxRows);
        }
        if (firstRow > 1) {
            final int skip = firstRow - 1;
            query = query.skip(skip);
        }

        final StreamingViewResult streamingView = connector.queryForStreamingView(query);

        final SelectItem[] selectItems = MetaModelHelper.createSelectItems(columns);
View Full Code Here

        }
    }

    @Override
    public byte[] getPrivateKeySalt() {
        final ViewQuery viewQuery = new ViewQuery().dbPath(db.path()).viewName(Views.SERVER.viewName()).designDocId(designDocument.getId());
        final ViewResult viewResult = db.queryView(viewQuery);
        if (viewResult.isEmpty()) {
            return new byte[]{};
        }
        final Row row = viewResult.getRows().get(0);
View Full Code Here

        }
        removeChannels(channelIds);
    }

    private ViewQuery query(final String viewName, final String key) {
        return new ViewQuery()
                    .dbPath(db.path())
                    .viewName(viewName)
                    .designDocId(designDocument.getId())
                    .key(key);
    }
View Full Code Here

        }
        db.executeBulk(removals);
    }

    private ViewQuery channelsQuery(final Set<String> keys) {
        return new ViewQuery()
                    .dbPath(db.path())
                    .viewName(Views.CHANNEL.viewName())
                    .designDocId(designDocument.getId())
                    .keys(keys);
    }
View Full Code Here

TOP

Related Classes of org.ektorp.ViewQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.