Examples of MongoQuery


Examples of com.findwise.hydra.mongodb.MongoQuery

    // Next, we add three documents with a field "externalDocId" to let us identify them
    Set<String> externalDocumentIds = createDocuments(3);

    // Now we just have to wait for all three documents to end up in the "oldDocuments" repository
    MongoTailableIterator inactiveIterator = mongoConnector.getDocumentReader().getInactiveIterator(new MongoQuery());

    Set<String> finishedDocumentIds = new HashSet<String>();
    while(!finishedDocumentIds.equals(externalDocumentIds)) {
      if(inactiveIterator.hasNext()) {
        MongoDocument finishedDocument = inactiveIterator.next();
View Full Code Here

Examples of de.bwaldvogel.mongo.wire.message.MongoQuery

        BSONObject returnFieldSelector = null;
        if (buffer.isReadable()) {
            returnFieldSelector = bsonDecoder.decodeBson(buffer);
        }

        MongoQuery mongoQuery = new MongoQuery(channel, header, fullCollectionName, numberToSkip, numberToReturn,
                query, returnFieldSelector);

        if (QueryFlag.SLAVE_OK.isSet(flags)) {
            flags = QueryFlag.SLAVE_OK.removeFrom(flags);
        }
View Full Code Here

Examples of org.eclipselabs.mongoemf.model.MongoQuery

  @Override
  public MongoQuery buildDBObjectQuery(URI uri)
  {
    DBObject query = (DBObject) JSON.parse(URI.decode(uri.query()));

    MongoQuery mongoQuery = ModelFactory.eINSTANCE.createMongoQuery();
    mongoQuery.setFilter((DBObject) query.get("filter"));
    mongoQuery.setProjection((DBObject) query.get("projection"));
    mongoQuery.setSort((DBObject) query.get("sort"));
    mongoQuery.setLimit((Integer) query.get("limit"));

    return mongoQuery;
  }
View Full Code Here

Examples of org.eclipselabs.mongoemf.model.MongoQuery

{

  @Override
  public MongoQuery buildDBObjectQuery(URI uri)
  {
    MongoQuery mongoQuery = ModelFactory.eINSTANCE.createMongoQuery();
    mongoQuery.setFilter(buildDBObjectQuery(new ExpressionBuilder(URI.decode(uri.query())).parseExpression()));
    return mongoQuery;
  }
View Full Code Here

Examples of org.eclipselabs.mongoemf.model.MongoQuery

    if (uri.query() != null)
    {
      if (queryEngine == null)
        throw new IOException("The query engine was not found");

      MongoQuery mongoQuery = queryEngine.buildDBObjectQuery(uri);
      DBCursor resultCursor = null;

      if (mongoQuery.getProjection() == null)
        resultCursor = collection.find(mongoQuery.getFilter());
      else
        resultCursor = collection.find(mongoQuery.getFilter(), mongoQuery.getProjection());

      if (mongoQuery.getSkip() != null)
        resultCursor.skip(mongoQuery.getSkip());

      if (mongoQuery.getSort() != null)
        resultCursor = resultCursor.sort(mongoQuery.getSort());

      if (mongoQuery.getLimit() != null)
        resultCursor = resultCursor.limit(mongoQuery.getLimit());

      boolean createCursor = Boolean.TRUE.equals(options.get(Options.OPTION_QUERY_CURSOR));

      if (createCursor)
      {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.