@Override public void doRun() { LOG.debug("Starting alarm callbacks migration"); final DBObject selection = QueryBuilder.start("id").exists(true).get(); final DBObject modifications = new BasicDBObject("$unset", new BasicDBObject("id", "")); this.dbCollection.updateMulti(selection, modifications); LOG.debug("Done with alarm callbacks migration"); }
@Override public List<Stream> loadAllWithConfiguredAlertConditions() { final DBObject query = QueryBuilder.start().and( QueryBuilder.start(StreamImpl.EMBEDDED_ALERT_CONDITIONS).exists(true).get(), QueryBuilder.start(StreamImpl.EMBEDDED_ALERT_CONDITIONS).not().size(0).get() ).get(); return loadAll(query); }
private void requireMetadataFieldExists(String s, boolean addToList) { qb = putMetadataField(s).exists(true); if(addToList) { metadataExists.add(s); } }
private void requireMetadataFieldNotExists(String s, boolean addToList) { qb = putMetadataField(s).exists(false); if(addToList) { metadataNotExists.add(s); } }
@Override public void doRun() { LOG.debug("Starting alarm callbacks migration"); final DBObject selection = QueryBuilder.start("id").exists(true).get(); final DBObject modifications = new BasicDBObject("$unset", new BasicDBObject("id", "")); this.dbCollection.updateMulti(selection, modifications); LOG.debug("Done with alarm callbacks migration"); }
@Override public final void requireContentFieldExists(String s) { qb = putContentField(s).exists(true); lq.requireContentFieldExists(s); }
@Override public final void requireContentFieldNotExists(String s) { qb = putContentField(s).exists(false); lq.requireContentFieldNotExists(s); }
private DBObject newOIdExistDBObject() { return QueryBuilder.start(FIELD_APPLICATION_OID).exists(true).get(); }
private void addTypeToUntypedRecords() { DBObject q = new QueryBuilder().put("type").exists(false).get(); BasicDBObject o = new BasicDBObject("$set", new BasicDBObject("type", RecordType.changeSetExecution.name())); getMongeezCollection().update(q, o, false, true, WriteConcern.SAFE); }
@Override public BasicDBObject getInstruction() throws TranslatorException { DBObject object = QueryBuilder.start(getDocumentName()).exists("true").notEquals(null).get(); //$NON-NLS-1$ LogManager.logDetail(LogConstants.CTX_CONNECTOR, "{\"$match\": {"+object.toString()+"}}"); //$NON-NLS-1$ //$NON-NLS-2$ return new BasicDBObject("$match", object); //$NON-NLS-1$ } }
private void addTypeToUntypedRecords() { DBObject q = new QueryBuilder().put("type").exists(false).get(); BasicDBObject o = new BasicDBObject("$set", new BasicDBObject("type", RecordType.changeSetExecution.name())); getMongeezCollection().update(q, o, false, true, WriteConcern.SAFE); }
private DBObject filterByOrganization(ApplicationFilterParameters filterParameters) { ArrayList<DBObject> queries = new ArrayList<DBObject>(); if (filterParameters.getOrganizationsReadble().size() > 0) { queries.add(QueryBuilder.start(FIELD_ALL_ORGANIZATIONS).in(filterParameters.getOrganizationsReadble()).get()); } if (filterParameters.getOrganizationsReadble().contains(rooOrganizationOid)) { queries.add(QueryBuilder.start(FIELD_ALL_ORGANIZATIONS).exists(false).get()); } if (filterParameters.getOrganizationsOpo().size() > 0) { queries.add(QueryBuilder.start().and( QueryBuilder.start(FIELD_SENDING_SCHOOL_PARENTS).in(filterParameters.getOrganizationsOpo()).get(), QueryBuilder.start(FIELD_OPO_ALLOWED).is(true).get()).get()); } LOG.debug("queries: {}", queries.size()); return QueryBuilder.start().or(queries.toArray(new DBObject[queries.size()])).get(); }
BasicDBObject pull = (BasicDBObject)visitor.getPullQuery().get(rowInfo.mergedTableName); if(this.queryMatch.keySet().isEmpty()) { queryMatch = QueryBuilder.start(rowInfo.getId(doc)).exists(true).get(); pull = new BasicDBObject(rowInfo.getId(doc), pull != null ? pull : new BasicDBObject()); LogManager.logInfo(LogConstants.CTX_CONNECTOR, "update - {\"$match\": {"+this.queryMatch+"}}"); //$NON-NLS-1$ //$NON-NLS-2$ queryMatch = QueryBuilder.start(rowInfo.getId(doc)).exists(true).get();
@Override public boolean checkIfExistsBySocialSecurityNumber(String asId, String ssn) { if (!Strings.isNullOrEmpty(ssn)) { String encryptedSsn = shaEncrypter.encrypt(ssn.toUpperCase()); final DBObject query = QueryBuilder.start(FIELD_APPLICATION_SYSTEM_ID).is(asId) .and("answers.henkilotiedot." + SocialSecurityNumber.HENKILOTUNNUS_HASH).is(encryptedSsn) .and(FIELD_APPLICATION_OID).exists(true) .and(FIELD_APPLICATION_STATE).notEquals(Application.State.PASSIVE.toString()) .get(); return resultNotEmpty(query, INDEX_SSN_DIGEST); } return false; }
@Override public boolean checkIfExistsBySocialSecurityNumberAndAo(final ApplicationFilterParameters filterParameters, final String asId, final String ssn, final String aoId) { if (!Strings.isNullOrEmpty(ssn)) { String encryptedSsn = shaEncrypter.encrypt(ssn.toUpperCase()); DBObject query = QueryBuilder.start(FIELD_APPLICATION_SYSTEM_ID).is(asId) .and("answers.henkilotiedot." + SocialSecurityNumber.HENKILOTUNNUS_HASH).is(encryptedSsn) .and(FIELD_APPLICATION_OID).exists(true) .and(FIELD_APPLICATION_STATE).notEquals(Application.State.PASSIVE.toString()) .and(queryByPreference(filterParameters, Lists.newArrayList(aoId)).get()) .get(); return resultNotEmpty(query, INDEX_SSN_DIGEST); } return false; }
@Override public List<Stream> loadAllWithConfiguredAlertConditions() { final DBObject query = QueryBuilder.start().and( QueryBuilder.start(StreamImpl.EMBEDDED_ALERT_CONDITIONS).exists(true).get(), QueryBuilder.start(StreamImpl.EMBEDDED_ALERT_CONDITIONS).not().size(0).get() ).get(); return loadAll(query); }
private DBObject newQueryBuilderWithFilters(final DBObject[] filters, final ApplicationFilterParameters filterParameters, final QueryBuilder baseQuery) { DBObject query; DBObject orgFilter = filterByOrganization(filterParameters); LOG.debug("Filters: {}", filters.length); if (orgFilter.keySet().isEmpty()) { query = QueryBuilder.start("_id").exists(false).get(); } else { if (filters.length > 0) { query = QueryBuilder.start() .and(baseQuery.get(), QueryBuilder.start().and(filters).get(), orgFilter) .get(); } else { query = QueryBuilder.start() .and(baseQuery.get(), orgFilter) .get(); } } return query; }
.start(SiteMemberData.FIELD_SITE_ID).exists(Boolean.TRUE); if (siteId != null)
protected DBObject transformFieldFilter( final SingleFieldValueFilter<K, T> fieldFilter, final MongoStore<K, T> store) { MongoMapping mapping = store.getMapping(); String dbFieldName = mapping.getDocumentField(fieldFilter.getFieldName()); FilterOp filterOp = fieldFilter.getFilterOp(); List<Object> operands = fieldFilter.getOperands(); QueryBuilder builder = QueryBuilder.start(dbFieldName); builder = appendToBuilder(builder, filterOp, operands); if (!fieldFilter.isFilterIfMissing()) { // If false, the find query will pass if the column is not found. DBObject notExist = QueryBuilder.start(dbFieldName).exists(false).get(); builder = QueryBuilder.start().or(notExist, builder.get()); } return builder.get(); }
protected DBObject transformMapFilter( final MapFieldValueFilter<K, T> mapFilter, final MongoStore<K, T> store) { MongoMapping mapping = store.getMapping(); String dbFieldName = mapping.getDocumentField(mapFilter.getFieldName()) + "." + store.encodeFieldKey(mapFilter.getMapKey().toString()); FilterOp filterOp = mapFilter.getFilterOp(); List<Object> operands = mapFilter.getOperands(); QueryBuilder builder = QueryBuilder.start(dbFieldName); builder = appendToBuilder(builder, filterOp, operands); if (!mapFilter.isFilterIfMissing()) { // If false, the find query will pass if the column is not found. DBObject notExist = QueryBuilder.start(dbFieldName).exists(false).get(); builder = QueryBuilder.start().or(notExist, builder.get()); } return builder.get(); }