Examples of EOKeyValueQualifier


Examples of com.webobjects.eocontrol.EOKeyValueQualifier

     * @param ec
     * @param q
     */
    public static EOQualifier localInstancesInQualifier(EOEditingContext ec, EOQualifier q) {
        if (q instanceof EOKeyValueQualifier) {
            EOKeyValueQualifier q1 = (EOKeyValueQualifier)q;
            if (q1.value() instanceof EOEnterpriseObject) {
                EOEnterpriseObject eo = (EOEnterpriseObject)q1.value();
                if (eo.editingContext() != ec && !ERXEOControlUtilities.isNewObject(eo)) {
                    eo = EOUtilities.localInstanceOfObject(ec, eo);
                    EOKeyValueQualifier qual = new EOKeyValueQualifier(q1.key(), q1.selector(), eo);
                    return qual;
                }
            }
        } else if (q instanceof EOAndQualifier || q instanceof EOOrQualifier) {
            NSArray oriQualifiers = (NSArray)NSKeyValueCoding.Utility.valueForKey(q, "qualifiers");
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

        NSMutableArray qualifiers = new NSMutableArray();
        EOQualifier result = null;
        if(keys.count() > 0) {
            for (Enumeration i = keys.objectEnumerator(); i.hasMoreElements();) {
                String key = (String) i.nextElement();
                qualifiers.addObject(new EOKeyValueQualifier(key, selector, value));
            }
            result = new EOOrQualifier(qualifiers);
        }
        return result;
    }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

    */
   public static EOQualifier orQualifierForKeyPaths(NSArray keyPaths, NSSelector selector, Object value) {
     NSMutableArray qualifiers = new NSMutableArray(keyPaths.count());
     for (Enumeration e=keyPaths.objectEnumerator(); e.hasMoreElements();) {
      String key = (String)e.nextElement();
      EOQualifier qualifier = new EOKeyValueQualifier(key, selector, value);
      qualifiers.addObject(qualifier);
     }
     return new EOOrQualifier(qualifiers);
   }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

         EOQualifier nestedQualifier = (EOQualifier)qualifiersEnum.nextElement();
         makeQualifierTrue(nestedQualifier, obj);
       }
     }
     else if (qualifier instanceof EOKeyValueQualifier) {
       EOKeyValueQualifier kvQualifier = (EOKeyValueQualifier)qualifier;
       String keypath = kvQualifier.key();
       Object value = kvQualifier.value();
       NSKeyValueCoding.Utility.takeValueForKey(obj, value, keypath);
     }
     else if (qualifier instanceof EOKeyComparisonQualifier) {
       EOKeyComparisonQualifier comparisonQualifier = (EOKeyComparisonQualifier)qualifier;
       String leftKey = comparisonQualifier.leftKey();
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

    protected EOQualifier qualifierForArray(String key, NSArray objects) {
        if(objects == null)
            return null;
        if(objects.count() == 0)
            return new EOKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, null);
        return new ERXPrimaryKeyListQualifier(key, objects);
    }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

            return new EOKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, null);
        return new ERXPrimaryKeyListQualifier(key, objects);
    }

    protected EOQualifier qualifierForObject(String key, Object object) {
        return new EOKeyValueQualifier(key, EOQualifier.QualifierOperatorEqual, object);
    }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

    // actions
    public WOActionResults search() {
      EODataSource dataSource = displayGroup().dataSource();
     
      if (value != null && dataSource instanceof EODatabaseDataSource) {
        EOQualifier _qualifier = new EOKeyValueQualifier(searchKey(), selector, "*" + value + "*");
        ((EODatabaseDataSource) dataSource).setAuxiliaryQualifier(_qualifier);
      } else ((EODatabaseDataSource) dataSource).setAuxiliaryQualifier(null);
     
    displayGroup().fetch();
   
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

        EOQualifier result = null;
        if (attributes != null && attributes.count() > 0) {
          NSMutableArray<EOQualifier> qualifiers = new NSMutableArray<EOQualifier>();
            for (EOAttribute key : attributes) {
                Object value = values.objectForKey(key.name());
                qualifiers.addObject(new EOKeyValueQualifier(key.name(), EOQualifier.QualifierOperatorEqual, value));
            }
            // Don't wrap in an AND qualifier if there is only one qualifier
            result = (qualifiers.count() == 1 ? qualifiers.objectAtIndex(0) : new EOAndQualifier(qualifiers));
        }
        return result;
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

    // actions
    public WOActionResults search() {
      EODataSource dataSource = displayGroup().dataSource();
     
      if (value != null && dataSource instanceof EODatabaseDataSource) {
        EOQualifier _qualifier = new EOKeyValueQualifier(searchKey(), selector, "*" + value + "*");
        ((EODatabaseDataSource) dataSource).setAuxiliaryQualifier(_qualifier);
      } else ((EODatabaseDataSource) dataSource).setAuxiliaryQualifier(null);
     
    displayGroup().fetch();
   
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

  public Number numberOfAllFees() {
    return Integer.valueOf(allFees().count());
  }

  public NSArray unpaidFees() {
    EOQualifier qualifier = new EOKeyValueQualifier(Fee.DatePaidKey, EOQualifier.QualifierOperatorEqual, NSKeyValueCoding.NullValue);
    return EOQualifier.filteredArrayWithQualifier(allFees(), qualifier);
  }
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.