Refine search
public static BasicDBList dbList(Object... items) { BasicDBList list = new BasicDBList(); for (Object item : items) { list.add(item); } return list; } }
/** * Creates a DBObject from this Point * * @return the DBObject */ public DBObject toDBObject() { final BasicDBList list = new BasicDBList(); list.add(longitude); list.add(latitude); return list; } }
DBObject clause1 = new BasicDBObject("post_title", regex); DBObject clause2 = new BasicDBObject("post_description", regex); BasicDBList or = new BasicDBList(); or.add(clause1); or.add(clause2); DBObject query = new BasicDBObject("$or", or);
BasicDBList dbl = new BasicDBList(); dbl.add(new BasicDBObject("NNP",0)); dbl.add(new BasicDBObject("NN", 1)); BasicDBOBject outer=new BasicDBObject("image", "cab").append("tags", dbl);
/** * Creates a DBObject from this Shape * * @return the DBObject */ public DBObject toDBObject() { final BasicDBList list = new BasicDBList(); for (final Point point : points) { list.add(point.toDBObject()); } return new BasicDBObject(geometry, list); }
private BasicDBList createCriteriaList(Criteria[] criteria) { BasicDBList bsonList = new BasicDBList(); for (Criteria c : criteria) { bsonList.add(c.getCriteriaObject()); } return bsonList; }
@Override public DBObject toDBObject() { final BasicDBList list = new BasicDBList(); list.add(center.toDBObject()); list.add(radius); return new BasicDBObject(this.getGeometry(), list); } }
private DBCursor<ClusterEvent> eventCursor(NodeId nodeId) { // Resorting to ugly MongoDB Java Client because of https://github.com/devbliss/mongojack/issues/88 final BasicDBList consumersList = new BasicDBList(); consumersList.add(nodeId.toString()); final DBObject query = new BasicDBObject("consumers", new BasicDBObject("$nin", consumersList)); return dbCollection.find(query).sort(DBSort.asc("timestamp")); }
@Override public SortedSet<IndexRange> findAll() { final BasicDBList subQueries = new BasicDBList(); subQueries.add(new BasicDBObject(FIELD_INDEX, new BasicDBObject("$exists", true))); subQueries.add(new BasicDBObject(FIELD_START, new BasicDBObject("$exists", true))); final DBObject query = new BasicDBObject("$and", subQueries); final List<DBObject> result = query(query, COLLECTION_NAME); final ImmutableSortedSet.Builder<IndexRange> indexRanges = ImmutableSortedSet.orderedBy(IndexRange.COMPARATOR); for (DBObject dbo : result) { try { indexRanges.add(buildIndexRange(dbo)); } catch (Exception e) { LOG.debug("Couldn't add index range to result set: " + dbo, e); } } return indexRanges.build(); }
private Object negate(BasicDBObject arg) { BasicDBList list = new BasicDBList(); for (Map.Entry<String, Object> entry : arg.entrySet()) { if (entry.getKey().equals("$or")) { list.add(asDBObject("$nor", entry.getValue())); } else if (entry.getKey().equals("$and")) { BasicDBList list2 = new BasicDBList(); for (Object o : ((BasicDBList) entry.getValue())) { list2.add(negate((BasicDBObject) o)); } list.add(asDBObject("$or", list2)); } else if (entry.getValue() instanceof Pattern) { list.add(asDBObject(entry.getKey(), asDBObject("$not", entry.getValue()))); } else if (entry.getValue() instanceof BasicDBObject) { list.add(negate(entry.getKey(), (BasicDBObject) entry.getValue())); } else { list.add(asDBObject(entry.getKey(), asDBObject("$ne", entry.getValue()))); } } return list.size() == 1 ? list.get(0) : asDBObject("$or", list); }
@Override public void writeTypeRestrictions(Document result, @Nullable Set<Class<?>> restrictedTypes) { if (ObjectUtils.isEmpty(restrictedTypes)) { return; } BasicDBList restrictedMappedTypes = new BasicDBList(); for (Class<?> restrictedType : restrictedTypes) { Alias typeAlias = getAliasFor(ClassTypeInformation.from(restrictedType)); if (!ObjectUtils.nullSafeEquals(Alias.NONE, typeAlias) && typeAlias.isPresent()) { restrictedMappedTypes.add(typeAlias.getValue()); } } accessor.writeTypeTo(result, new Document("$in", restrictedMappedTypes)); }
private List readArray(final BsonReader reader, final DecoderContext decoderContext, final List<String> path) { reader.readStartArray(); BasicDBList list = new BasicDBList(); while (reader.readBsonType() != BsonType.END_OF_DOCUMENT) { list.add(readValue(reader, decoderContext, null, path)); } reader.readEndArray(); return list; }
private DBObject toExpressionArgs(final List<Object> args) { BasicDBList result = new BasicDBList(); for (Object arg : args) { if (arg instanceof Projection) { Projection projection = (Projection) arg; if (projection.getArguments() != null || projection.getProjections() != null || projection.getSource() != null) { result.add(toDBObject(projection)); } else { result.add("$" + projection.getTarget()); } } else { result.add(arg); } } return result; }
final BasicDBList and = new BasicDBList(); and.add(container); final BasicDBList or = new BasicDBList(); or.add(container);
private Object negate(String key, BasicDBObject value) { if (value.size() == 1) { return asDBObject(key, asDBObject("$not", value)); } else { BasicDBList list2 = new BasicDBList(); for (Map.Entry<String, Object> entry2 : value.entrySet()) { list2.add(asDBObject(key, asDBObject("$not", asDBObject(entry2.getKey(), entry2.getValue())))); } return asDBObject("$or", list2); } }
/** * Copies this instance into a new Object. * * @return a new BasicDBList with the same values as this instance */ public Object copy() { // copy field values into new object BasicDBList newobj = new BasicDBList(); // need to clone the sub obj for (int i = 0; i < size(); ++i) { Object val = get(i); if (val instanceof BasicDBObject) { val = ((BasicDBObject) val).copy(); } else if (val instanceof BasicDBList) { val = ((BasicDBList) val).copy(); } newobj.add(val); } return newobj; }
BasicDBList modifiedList = new BasicDBList(); for (Object value : dbList) { if (value instanceof DBObject) { modifiedList.add(decodeReservedCharacteres((DBObject) value)); } else { modifiedList.add(value);
BasicDBList modifiedList = new BasicDBList(); for (Object value : dbList) { if (value instanceof DBObject) { modifiedList.add(encodeReservedCharacteres((DBObject) value)); } else { modifiedList.add(value);
BasicDBList members = new BasicDBList(); int i = 0; for (IMongodConfig mongoConfig : mongoConfigList) { host.put("host", mongoConfig.net().getServerAddress().getHostName() + ":" + mongoConfig.net().getPort()); members.add(host);
BasicDBList result = new BasicDBList(); for (Object element : (Iterable<?>) source) { result.add(createDbRefFor(element, property));