|
PntMultiValuePropertyDescriptor |
PntClassDescriptor |
PntDerivedPropertyDescriptor |
PntDescriptor |
PntEvaluation |
PntFieldPropertyDescriptor |
PntMethodInvocation |
PntNavigation |
PntObjectNavigation |
PntPropertyDescriptor |
PntReflectionError |
|
setDerivationPath |
deriveUsingPathFor |
deriveValueFor |
deriveValueNoCache |
getCompulsory |
getDerivationNav |
getExtraFilter |
getHoldsDependents |
getIdPropertyDescriptor |
getInCopy |
getMyFilter |
getOnDelete |
getOnDeleteLabels |
getRecurseDelete |
getTwin |
getTwinName |
getVerifyOnDelete |
isMultiValue |
mutateRelationFor_ids |
releaseCacheOn |
setInCopy |
setOnDelete |
setTwinName |
|
/** Only works wiht m to n relationships to & through pntDbObjects
* with id properties corrsponding to the steps and mapped to the database
* The path should not refer to the mToNproperty but to the corresponding 1ToNproperty
* whose type corresponds to the JOINed table, and from there to the nTo1property
* on that type.
* For example if the name of $mToNproperty is 'keywords', wich gives
* access to an array of objects of type Keyword. The path could then be
* 'keywordRelations.keyword'. Property keywordRelations would give access to
* an array of objects of type KeywordRelation and property KeywordRelation>>keyword
* would give access to one object of type Keyword.
* @param String $path from a peanut whose property is described by $this
* to the m to n related objects.
* (two steps, like the result of "$1ToNpropertyName.$nTo1propertyName")
*/
function ($value) {
$this->derivationPath = $value;
}
|
Copyright (c) MetaClass, 2003-
This code is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
Click here for a copy of the license or see http://www.gnu.org/licenses/ .
|
|