public NSArray<ERCPreference> userPrefsWithKeyId(EOEditingContext ec, String key, Number id) { EOQualifier q = ERXQ.and(ERXQ.equals(Key.USER_ID, id), ERXQ.equals(Key.KEY, key)); return objectsMatchingQualifier(ec, q); } }
public NSArray unclosedTestItemsWithUser(EOEditingContext ec, People people) { EOQualifier q = ERXQ.and(ERXQ.equals(Key.OWNER, people), ERXQ.notEquals(Key.STATE, TestItemState.CLOSED)); return objectsMatchingQualifier(ec, q); } }
private NSArray<People> loginWithUsernamePassword(EOEditingContext ec, String user, String password) { EOQualifier q = ERXQ.and(ERXQ.equals(Key.LOGIN, user), ERXQ.equals(Key.PASSWORD, password)); return objectsMatchingQualifier(ec, q); }
@SuppressWarnings("unchecked") public NSArray<EOEnterpriseObject> destinationObjectsWithQualifier(EOQualifier qual) { NSArray<EOEnterpriseObject> result = null; NSArray<EOSortOrdering> orderings = null; if (!ERXStringUtilities.stringIsNullOrEmpty(sortKey())) { orderings = ERXS.ascs(sortKey()); } if (extraQualifier() != null) { qual = ERXQ.and(qual, extraQualifier()); } if (useFetch() && ERXStringUtilities.stringIsNullOrEmpty(restrictedChoiceKey())) { if(restrictingFetchSpecificationName() != null) { qual = ERXQ.and(qual, restrictingFetchSpec().qualifier()); } EOFetchSpecification fetchSpec = new EOFetchSpecification(destinationEntityName(), qual, orderings); if (!ERXStringUtilities.stringIsNullOrEmpty((String) d2wContext() .valueForKey(Keys.fetchLimit))) { fetchSpec.setFetchLimit(Integer.valueOf((String) d2wContext() .valueForKey(Keys.fetchLimit))); } fetchSpec.setIsDeep(true); EOEditingContext ec = ERXEC.newEditingContext(); result = ec.objectsWithFetchSpecification(fetchSpec); } else { result = ERXQ.filtered(allItems(), qual); } return result; }
"extraRestrictingQualifier"); if (extraRestrictingQ != null) { qualifier = ERXQ.and(qualifier, extraRestrictingQ);
EOQualifier additionalTagCountQualifier = additionalTagCountQualifier(); if (additionalTagCountQualifier != null || additionalQualifier != null) { combinedAdditionalQualifier = ERXQ.and(additionalQualifier, additionalTagCountQualifier);
qualifier = ERXQ.and(qualifier, additionalQualifier);