Package com.webobjects.eocontrol

Examples of com.webobjects.eocontrol.EOQualifier


            }
            String qualFormat =
                (String)conditionAssignment.objectForKey("qualifierFormat");
            NSArray args = (NSArray)conditionAssignment.objectForKey("args");
            if (log.isDebugEnabled()) log.debug("parsing "+qualFormat);
            EOQualifier qualifier =
                EOQualifier.qualifierWithQualifierFormat(qualFormat, args);
            if (log.isDebugEnabled())
                log.debug("Qualifier keys: " + qualifier.allQualifierKeys());
            _dependentKeys=qualifier.allQualifierKeys().allObjects();
        }
        return _dependentKeys;
    }
View Full Code Here


            log.debug("Entity \"" + c.entity().name() + "\"");
            log.debug("Object " + c.valueForKey("object"));
            log.debug("qualifierFormat " + qualFormat);
            log.debug("ardgs " + args);
        }
        EOQualifier qualifier = EOQualifier.qualifierWithQualifierFormat(qualFormat, args);
        if (log.isDebugEnabled()) {
            log.debug("Qualifier keys: " + qualifier.allQualifierKeys());
            log.debug("Qualifier : " + qualifier);
            log.debug("DelayedConditonalQualifier: " + qualifier);
        }
        if (qualifier.evaluateWithObject(c)) {
            result = conditionAssignment.objectForKey("trueValue");
            if (log.isDebugEnabled())
                log.debug("trueValue = " + result);
        } else {
            result = conditionAssignment.objectForKey("falseValue");
View Full Code Here

        }

        // Because we can only interpret parts of your qualifier, we now run the
        // fetched dictionaries through the in-memory qualifier and let it weed
        // out results using the more complicatd qualifiers.
        EOQualifier qualifier = fetchSpecification.qualifier();
        if (qualifier == null || qualifier.evaluateWithObject(row)) {
          _fetchedRows.addObject(row);
        }
        else {
          System.out.println("ERRESTAdaptorChannel.selectAttributes: skipping " + row + " (" + qualifier + ")");
        }
View Full Code Here

            QueryPageInterface qpi=(QueryPageInterface)sender;
            EODataSource eds=qpi.queryDataSource();
            if (eds!=null) {
                if (eds instanceof EODatabaseDataSource) {
                    EODatabaseDataSource dbds=(EODatabaseDataSource)eds;
                    EOQualifier q=dbds.fetchSpecification().qualifier();
                    log.debug("Setting qualifier to "+q);
                    _displayGroup.setQualifier(q);
                    _displayGroup.updateDisplayedObjects();
                } else {
                    log.warn("Data source of unknown type: "+eds.getClass().getName());
View Full Code Here

   
    // Then sort by Movie Title
    sortOrderings = sortOrderings.then(Movie.TITLE.asc());
   
    // EOQualifier, null for this demo
    EOQualifier qualifier = null;
   
    ERXFetchSpecification<Movie> fs = new ERXFetchSpecification<Movie>(Movie.ENTITY_NAME, qualifier, sortOrderings);
   
    String reportDescription = "A report that subtotals revenue by Studio and lists the Movie revenue detail for each Studio";
   
View Full Code Here

            eo.willRead();
          }
          eos = new NSArray<EOEnterpriseObject>(eo);
        }
        else {
          EOQualifier qualfier = EOQualifier.qualifierToMatchAllValues(values);
          EOFetchSpecification fs = new EOFetchSpecification(entityName, qualfier, null);
          // Might as well get fresh stuff
          fs.setRefreshesRefetchedObjects(refreshRefetchedObjects);
          if (prefetchingKeyPaths != null) {
            fs.setPrefetchingRelationshipKeyPaths(prefetchingKeyPaths);
View Full Code Here

      return Integer.valueOf(toManySnapshot.count());
    }

    // Default case
    // --- (4) Case where relationship has not been faulted, and no snapshot array exists
    EOQualifier q = EODatabaseDataSource._qualifierForRelationshipKey(relationshipName, object);
    // --- (4) return result
    return objectCountWithQualifier(ec, relationship.destinationEntity().name(), q);
  }
View Full Code Here

   
    private static Object __aggregateFunctionWithQualifierAndAggregateAttribute(EODatabaseContext databaseContext, EOEditingContext ec, String entityName, EOQualifier qualifier, EOAttribute aggregateAttribute) {
        EOEntity entity = ERXEOAccessUtilities.entityNamed(ec, entityName);

        EOSQLExpressionFactory sqlFactory = databaseContext.adaptorContext().adaptor().expressionFactory();
        EOQualifier schemaBasedQualifier = entity.schemaBasedQualifier(qualifier);
        EOFetchSpecification fetchSpec = new EOFetchSpecification(entity.name(), schemaBasedQualifier, null);
        fetchSpec.setFetchesRawRows(true);

        if (sqlFactory == null) {
          /* if there is no expression factory we have no choice but to fetch */
 
View Full Code Here

                                                     String qualifierFormat,
                                                     NSArray args,
                                                     NSArray prefetchKeyPaths,
                                                     boolean includeNewObjects,
                                                     boolean includeNewObjectsInParentEditingContexts) {
        EOQualifier qual = EOQualifier.qualifierWithQualifierFormat(qualifierFormat, args);
        return objectsWithQualifier(ec, entityName, qual, prefetchKeyPaths, includeNewObjects, includeNewObjectsInParentEditingContexts);
    }
View Full Code Here

            }
        } else if (q instanceof EOAndQualifier || q instanceof EOOrQualifier) {
            NSArray oriQualifiers = (NSArray)NSKeyValueCoding.Utility.valueForKey(q, "qualifiers");
            NSMutableArray qualifiers = new NSMutableArray();
            for (int i = oriQualifiers.count(); i-- > 0;) {
                EOQualifier qual = (EOQualifier)oriQualifiers.objectAtIndex(i);
                qualifiers.addObject(localInstancesInQualifier(ec, qual));
            }
            return q instanceof EOAndQualifier ? new EOAndQualifier(qualifiers) : new EOOrQualifier(qualifiers);
        } else if (q instanceof EONotQualifier) {
            EONotQualifier qNot = (EONotQualifier)q;
            EOQualifier qual = localInstancesInQualifier(ec, qNot.qualifier());
            return new EONotQualifier(qual);
        }
        return q;
       
    }
View Full Code Here

TOP

Related Classes of com.webobjects.eocontrol.EOQualifier

Copyright © 2018 www.massapicom. 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.