Examples of EOKeyValueQualifier


Examples of com.webobjects.eocontrol.EOKeyValueQualifier

  public Number numberOfAllRentals() {
    return Integer.valueOf(allRentals().count());
  }

  public NSArray outRentals() {
    EOQualifier qualifier = new EOKeyValueQualifier(Rental.IsOutKey, EOQualifier.QualifierOperatorEqual, Boolean.TRUE);
    return EOQualifier.filteredArrayWithQualifier(allRentals(), qualifier);
  }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

  public boolean hasOutRentals() {
    return (outRentals().count() > 0);
  }

  public NSArray overdueRentals() {
    EOQualifier qualifier = new EOKeyValueQualifier(Rental.IsOverdueKey, EOQualifier.QualifierOperatorEqual, Boolean.TRUE);
    return EOQualifier.filteredArrayWithQualifier(allRentals(), qualifier);
  }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

  private static EOGlobalID    _defaultRentalTermsGlobalID  = null;

  private static EOGlobalID _globalIDForPrimaryKey(int primaryKey, EOEditingContext editingContext) {
    EOFetchSpecification fetchSpecification = new EOFetchSpecification(RentalTermsEntityName,
        new EOKeyValueQualifier(RentalTermsIDKey, EOQualifier.QualifierOperatorEqual, Integer.valueOf(primaryKey)), null);
    NSArray objects = editingContext.objectsWithFetchSpecification(fetchSpecification);
    return (objects.count() > 0) ? editingContext.globalIDForObject((EOEnterpriseObject) (objects.objectAtIndex(0))) : null;
  }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

  public FeeType() {
    super();
  }

  private static EOGlobalID _globalIDForPrimaryKey(int primaryKey, EOEditingContext editingContext) {
    EOFetchSpecification fetchSpecification = new EOFetchSpecification(FeeTypeEntityName, new EOKeyValueQualifier(FeeTypeIDKey, EOQualifier.QualifierOperatorEqual, Integer.valueOf(primaryKey)), null);
    NSArray objects = editingContext.objectsWithFetchSpecification(fetchSpecification);
    return (objects.count() > 0) ? editingContext.globalIDForObject((EOEnterpriseObject) (objects.objectAtIndex(0))) : null;
  }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

    // Class methods go here
   
    public static class ReleaseClazz extends _ReleaseClazz {
       
        public Release defaultRelease(EOEditingContext ec) {
            EOQualifier qualifier = new EOKeyValueQualifier(Key.IS_OPEN, EOQualifier.QualifierOperatorEqual, Boolean.TRUE);
            NSArray sorting = new NSArray(new Object[]{
                    EOSortOrdering.sortOrderingWithKey(Key.NAME, EOSortOrdering.CompareDescending)
            });
            EOFetchSpecification fs = new EOFetchSpecification(entityName(), qualifier, sorting);
            return (Release) ec.objectsWithFetchSpecification(fs).lastObject();
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

    NSArray<Person> eoObjects = (NSArray<Person>)editingContext.objectsWithFetchSpecification(fetchSpec);
    return eoObjects;
  }

  public static Person fetchPerson(EOEditingContext editingContext, String keyName, Object value) {
    return _Person.fetchPerson(editingContext, new EOKeyValueQualifier(keyName, EOQualifier.QualifierOperatorEqual, value));
  }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

    }
    return eoObject;
  }

  public static Person fetchRequiredPerson(EOEditingContext editingContext, String keyName, Object value) {
    return _Person.fetchRequiredPerson(editingContext, new EOKeyValueQualifier(keyName, EOQualifier.QualifierOperatorEqual, value));
  }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

   * @param name the name of the column to retrieve
   * @return the ERXMigrationColumn for the column name
   */
  @SuppressWarnings("unchecked")
  public ERXMigrationColumn existingColumnNamed(String name) {
    NSArray<ERXMigrationColumn> existingColumns = EOQualifier.filteredArrayWithQualifier(_columns, new EOKeyValueQualifier("name", EOQualifier.QualifierOperatorCaseInsensitiveLike, name));
    ERXMigrationColumn column;
    if (existingColumns.count() == 0) {
      if (_new) {
        throw new IllegalStateException("You requested the column named '" + name + "' in the table '" + _name + "', but that column hasn't been created yet.");
      }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

                Object    aMaximumValue = betweenQualifier.maximumValue();

                if ( ( aKey != null ) && ( aMinimumValue != null ) && ( aMaximumValue != null ) )
                {
                    StringBuilder    aBuffer = new StringBuilder();
                    EOKeyValueQualifier  aMinimumQualifier = new EOKeyValueQualifier( aKey, EOQualifier.QualifierOperatorEqual, aMinimumValue );
                    EOKeyValueQualifier  aMaximumQualifier = new EOKeyValueQualifier( aKey, EOQualifier.QualifierOperatorEqual, aMaximumValue );

                    aMinimumQualifier = (EOKeyValueQualifier) anEntity.schemaBasedQualifier( aMinimumQualifier );
                    aMaximumQualifier = (EOKeyValueQualifier) anEntity.schemaBasedQualifier( aMaximumQualifier );

                    aBuffer.append( aSQLExpression.sqlStringForAttributeNamed( aMinimumQualifier.key() ) );

                    aBuffer.append( ERXBetweenQualifier.BetweenStatement );

                    aBuffer.append( aSQLExpression.sqlStringForValue( aMinimumQualifier.value(), aMinimumQualifier.key() ) );

                    aBuffer.append( ERXBetweenQualifier.Separator );

                    aBuffer.append( aSQLExpression.sqlStringForValue( aMaximumQualifier.value(), aMaximumQualifier.key() ) );

                    return aBuffer.toString();
                }
            }
View Full Code Here

Examples of com.webobjects.eocontrol.EOKeyValueQualifier

        }

        // ENHANCEME: This should support restrictive qualifiers on the root entity
        @Override
        public EOQualifier schemaBasedQualifierWithRootEntity(EOQualifier eoqualifier, EOEntity eoentity) {
            EOKeyValueQualifier eokeyvaluequalifier = (EOKeyValueQualifier)eoqualifier;
            String key = eokeyvaluequalifier.key();
            EORelationship eorelationship = eoentity._relationshipForPath(key);
            if(eorelationship == null) {
              if(!(eokeyvaluequalifier instanceof ERXInQualifier)) {
                eokeyvaluequalifier = new ERXInQualifier(key, (NSArray) eokeyvaluequalifier.value());
              }
                return eokeyvaluequalifier;
            }
            if(eorelationship.isFlattened()) {
                eorelationship = ERXEOAccessUtilities.lastRelationship(eorelationship);
            }
            NSArray joins = eorelationship.joins();
            int l = joins.count();
            NSMutableArray destinationAttibuteNames = new NSMutableArray(l);
            for(int i = l - 1; i >= 0; i--) {
                destinationAttibuteNames.addObject(((EOJoin)joins.objectAtIndex(i)).destinationAttribute().name());
            }
           
            Object value = eokeyvaluequalifier.value();
            Object obj;
            if(value == NSKeyValueCoding.NullValue || (value instanceof EOQualifierVariable)) {
                NSMutableDictionary mapping = new NSMutableDictionary(l);
                 for(int j = 0; j < l; j++) {
                    mapping.setObjectForKey(value, destinationAttibuteNames.objectAtIndex(j));
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.