
Public Member Functions | |
| EOAttribute | anyAttributeNamed (String name) |
| ERXEntity (NSDictionary plist, Object owner) | |
| ERXEntity () | |
| boolean | hasExternalName () |
| void | setClassDescription (EOClassDescription classDescription) |
Protected Member Functions | |
| EOKeyGlobalID | _globalIDWithoutTypeCoercion (Object[] values) |
Static Private Attributes | |
| static final Pattern | NeededByEOFPattern = Pattern.compile( "\\QNeededByEOF\\E(\\d+)" ) |
Note: If you plan on subclassing EOEntity or ERXEntity you MUST put your subclass in the same package if you want it to work. There are numerous default and protected instance methods within EOEntity itself that will fail to resolve at runtime if your subclass is in another package!
| ERXEntity | ( | NSDictionary | plist, | |
| Object | owner | |||
| ) |
Creates and returns a new EOEntity initialized from the property list plist belonging to the EOModel owner. plist is dictionary containing only property list data types (that is, NSDictionary, NSArray, NSData, and String). This constructor is used by EOModeler when it reads in an EOModel from a file.
| plist | - A dictionary of property list values from which to initialize the new EOEntity object. | |
| owner | - The EOModel to which the newly created entity belongs. |
EOPropertyListEncoding.awakeWithPropertyList(NSDictionary propertyList)
| EOKeyGlobalID _globalIDWithoutTypeCoercion | ( | Object[] | values | ) | [protected] |
Overridden through our bottleneck.
| EOAttribute anyAttributeNamed | ( | String | name | ) |
ldeck radar bug#6302622.
Relating two sub-entities in vertical inheritance can fail to resolve the foreign key for inserts. i.e., NeededByEOF<index> was not dealt with. The simple fix is to return the primary key attribute at the given index.
| boolean hasExternalName | ( | ) |
| void setClassDescription | ( | EOClassDescription | classDescription | ) |
Sets the class description for the instance.
| classDescription | - the EOClassDescription to associate with the receiver. |
final Pattern NeededByEOFPattern = Pattern.compile( "\\QNeededByEOF\\E(\\d+)" ) [static, private] |
1.5.8