EOAdaptorChannel
Creating an EOAdaptorChannel Subclass
EOAdaptorChannel provides many default method implementations that are sufficient for concrete subclasses:
- - adaptorContext
- - delegate
- - deleteRowDescribedByQualifier:entity:
- - isDebugEnabled
- - lockRowComparingAttributes:entity:qualifier:snapshot:
- - performAdaptorOperation:
- - performAdaptorOperations:
- - updateValues:inRowDescribedByQualifier:entity:
The following methods establish structure and conventions that other Enterprise Objects Framework classes depend on and should be overridden with caution:
- - dictionaryWithObjects:forAttributes:zone:
- - initWithAdaptorContext:
- - setDebugEnabled:
- - setDelegate:
If you override any of the above methods, your implementations should incorporate the superclass's implementation through a message to super.
The remaining EOAdaptorChannel methods must be overridden by concrete subclasses in terms of the persistent storage system with which it interacts:
- - attributesToFetch
- - cancelFetch
- - closeChannel
- - deleteRowsDescribedByQualifier:entity:
- - describeModelWithTableNames:
- - describeResults
- - describeStoredProcedureNames
- - describeTableNames
- - evaluateExpression:
- - executeStoredProcedure:withValues:
- - fetchRowWithZone:
- - insertRow:forEntity:
- - isFetchInProgress
- - isOpen
- - openChannel
- - primaryKeyForNewRowWithEntity:
- - returnValuesForLastStoredProcedureInvocation
- - selectAttributes:fetchSpecification:lock:entity:
- - setAttributesToFetch:
- - updateValues:inRowsDescribedByQualifier:entity: