Using RowId as primary key is not a good idea. You should have your
own id column right?
Paul
On Dec 3, 2007, at 11:30 PM, James Cicenia wrote:
> OK -
>
> I fixed the entity.name by replacing with
> entity.classNameWithoutPackage
>
>
> NOW:
>
> What is with ${relationship.....
>
> ???
>
> Once that and the setRowid is figured out I should be good to go.
>
> Thanks
> -j-
>
>
> public NSArray portfolioMetricListPortfolioProjects(EOQualifier
> qualifier, NSArray sortOrderings, boolean fetch) {
> NSArray results;
> if (fetch) {
> EOQualifier fullQualifier;
> EOQualifier inverseQualifier = new EOKeyValueQualifier($
> {relationship.destination.classNameWithDefault}.PORTFOLIO_PROJECT_KEY,
> EOQualifier.QualifierOperatorEqual, this);
> if (qualifier == null) {
> fullQualifier = inverseQualifier;
> }
> else {
> NSMutableArray qualifiers = new NSMutableArray();
> qualifiers.addObject(qualifier);
> qualifiers.addObject(inverseQualifier);
> fullQualifier = new EOAndQualifier(qualifiers);
> }
> results = $
> {relationship.actualDestination.classNameWithDefault}.fetchPortfolioMe
> tricListPortfolioProjects(editingContext(), fullQualifier,
> sortOrderings);
> }
> else {
> results = portfolioMetricListPortfolioProjects();
> if (qualifier != null) {
> results = (NSArray)EOQualifier.filteredArrayWithQualifier
> (results, qualifier);
> }
> if (sortOrderings != null) {
> results = (NSArray)
> EOSortOrdering.sortedArrayUsingKeyOrderArray(results, sortOrderings);
> }
> }
> return results;
> }
>
> public void addToPortfolioMetricListPortfolioProjectsRelationship
> ($relationship.actualDestination.classNameWithDefault object) {
> addObjectToBothSidesOfRelationshipWithKey(object,
> "portfolioMetricListPortfolioProjects");
> }
>
> public void
> removeFromPortfolioMetricListPortfolioProjectsRelationship
> ($relationship.actualDestination.classNameWithDefault object) {
> removeObjectFromBothSidesOfRelationshipWithKey(object,
> "portfolioMetricListPortfolioProjects");
> }
>
> public $relationship.actualDestination.classNameWithDefault
> createPortfolioMetricListPortfolioProjectsRelationship() {
> EOClassDescription eoClassDesc =
> EOClassDescription.classDescriptionForEntityName
> ("PortfolioMetricListPortfolioProject");
> EOEnterpriseObject eo =
> eoClassDesc.createInstanceWithEditingContext(editingContext(), null);
> editingContext().insertObject(eo);
> addObjectToBothSidesOfRelationshipWithKey(eo,
> "portfolioMetricListPortfolioProjects");
> return ($relationship.actualDestination.classNameWithDefault) eo;
> }
>
> public void deletePortfolioMetricListPortfolioProjectsRelationship
> ($relationship.actualDestination.classNameWithDefault object) {
> removeObjectFromBothSidesOfRelationshipWithKey(object,
> "portfolioMetricListPortfolioProjects");
> editingContext().deleteObject(object);
> }
This archive was generated by hypermail 2.0.0 : Mon Dec 03 2007 - 23:36:24 EST