Fair enough... it was checked as an attribute...
I don't use them so I unchecked and that fixed that.... BUT, why would
it make an error... I guess Mike is a real stickler.
NOW about this $relationship thing...
Why isn't it picking up the relationships?
Any thoughts?
-j-
On Dec 3, 2007, at 10:36 PM, Paul Yu wrote:
> 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
>> }.fetchPortfolioMetricListPortfolioProjects(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:55:27 EST