
Public Member Functions | |
| boolean | databaseContextShouldHandleDatabaseException (EODatabaseContext dbCtxt, Throwable exception) |
| NSArray | databaseContextWillPerformAdaptorOperations (EODatabaseContext aDatabaseContext, NSArray adaptorOperations, EOAdaptorChannel adaptorChannel) |
| ERXEntityDependencyOrderingDelegate () | |
Static Public Attributes | |
| static final String | ERXEntityDependencyOrderingDelegateActiveKey = "com.webobjects.eoaccess.ERXEntityDependencyOrderingDelegate.active" |
Protected Member Functions | |
| NSComparator | adaptorOpComparator () |
Protected Attributes | |
| NSComparator | adaptorOpComparator |
Static Private Attributes | |
| static Logger | logger = Logger.getLogger(ERXEntityDependencyOrderingDelegate.class) |
ERXDatabaseContextMulticastingDelegate.addDefaultDelegate(new ERXEntityDependencyOrderingDelegate());To turn this on for a Wonder application, just set this property:
com.webobjects.eoaccess.ERXEntityDependencyOrderingDelegate.active = true
| NSComparator adaptorOpComparator | ( | ) | [protected] |
Lazy creation of an EOAdaptorOpComparator that uses a list of entities that are in FK dependancy order. Enable DEBUG logging to see the ordered list of entity names.
| boolean databaseContextShouldHandleDatabaseException | ( | EODatabaseContext | dbCtxt, | |
| Throwable | exception | |||
| ) |
| NSArray databaseContextWillPerformAdaptorOperations | ( | EODatabaseContext | aDatabaseContext, | |
| NSArray | adaptorOperations, | |||
| EOAdaptorChannel | adaptorChannel | |||
| ) |
EODatabaseContext.Delegate method to order a list of adaptor operations. Uses adaptorOpComparator() for the ordering.
| aDatabaseContext | EODatabaseContext that the operations will be executed in | |
| adaptorOperations | list of operations to execute | |
| adaptorChannel | the adaptor channel these will be executed on |
NSComparator adaptorOpComparator [protected] |
final String ERXEntityDependencyOrderingDelegateActiveKey = "com.webobjects.eoaccess.ERXEntityDependencyOrderingDelegate.active" [static] |
Logger logger = Logger.getLogger(ERXEntityDependencyOrderingDelegate.class) [static, private] |
1.5.8