org.rococoa.cocoa.coredata
Class NSManagedObjectModel
java.lang.Object
org.rococoa.cocoa.foundation.NSObject
org.rococoa.cocoa.coredata.NSManagedObjectModel
- All Implemented Interfaces:
- ABActionDelegate, AMWorkflowControllerDelegate, IMVideoDataSource, NSAccessibility, NSAccessibilityAdditions, NSAnimationDelegate, NSApplicationScriptingDelegation, NSArchiverCallback, NSBrowserDelegate, NSClassDescriptionPrimitives, NSCoderMethods, NSColorPanelResponderMethod, NSComboBoxCellDataSource, NSComboBoxDataSource, NSComboBoxNotifications, NSComparisonMethods, NSConnectionDelegateMethods, NSControlSubclassDelegate, NSControlSubclassNotifications, NSCopyLinkMoveHandler, NSDatePickerCellDelegate, NSDelayedPerforming, NSDeprecatedKeyValueCoding, NSDeprecatedKeyValueObservingCustomization, NSDeprecatedMethods, NSDictionaryControllerKeyValuePair, NSDistantObjectRequestMethods, NSDistributedObjects, NSDraggingDestination, NSDraggingSource, NSDrawerDelegate, NSDrawerNotifications, NSEditor, NSEditorRegistration, NSErrorRecoveryAttempting, NSExceptionHandlerDelegate, NSFileManagerFileOperationAdditions, NSFontManagerDelegate, NSFontManagerResponderMethod, NSFontPanelValidationAdditions, NSImageDelegate, NSKeyedArchiverDelegate, NSKeyedArchiverObjectSubstitution, NSKeyedUnarchiverDelegate, NSKeyedUnarchiverObjectSubstitution, NSKeyValueBindingCreation, NSKeyValueCoding, NSKeyValueObserverNotification, NSKeyValueObserverRegistration, NSKeyValueObserving, NSKeyValueObservingCustomization, NSLayoutManagerDelegate, NSMenuDelegate, NSMenuValidation, NSMetadataQueryDelegate, NSNetServiceBrowserDelegateMethods, NSNetServiceDelegateMethods, NSNibAwaking, NSOutlineViewDataSource, NSOutlineViewDelegate, NSOutlineViewNotifications, NSPasteboardOwner, NSPlaceholders, NSPortDelegateMethods, NSRuleEditorDelegateMethods, NSSavePanelDelegate, NSScriptClassDescription, NSScripting, NSScriptingComparisonMethods, NSScriptKeyValueCoding, NSScriptObjectSpecifiers, NSSoundDelegateMethods, NSSpeechRecognizerDelegate, NSSpeechSynthesizerDelegate, NSSpellServerDelegate, NSSplitViewDelegate, NSStreamDelegateEventExtensions, NSTabViewDelegate, NSTextDelegate, NSTextViewDelegate, NSThreadPerformAdditions, NSTokenFieldCellDelegate, NSTokenFieldDelegate, NSToolbarDelegate, NSToolbarNotifications, NSURLClient, NSURLConnectionDelegate, NSURLDownloadDelegate, NSWindowDelegate, NSWindowNotifications, NSXMLParserDelegateEventAdditions, QTCaptureDecompressedVideoOutputDelegate, QTCaptureFileOutputDelegate, QTCaptureVideoPreviewOutputDelegate, QTCaptureViewDelegate, QTMovieDelegate, QTMovieViewDelegate, SFAuthorizationViewDelegate, SFCertificatePanelDelegate, SFChooseIdentityPanelDelegate, WebDownloadDelegate, WebFrameLoadDelegate, WebJavaPlugIn, WebPlugIn, WebPlugInContainer, WebPolicyDelegate, WebResourceLoadDelegate, WebScripting, WebUIDelegate, WebViewEditingDelegate, NSCoding, NSCopying, NSFastEnumeration, NSObject
public abstract class NSManagedObjectModel
- extends NSObject
- implements NSCoding, NSCopying, NSFastEnumeration
Models describe object graphs to be managed. Models (and their entities/properties/fetch request templates) are editable until they are used by a persistent store coordinator, allowing developers to create/modify them dynamically. However, once a model is being used, it MUST NOT be changed. When the persistent store coordinator first fetches data using a model, it will become uneditable. Any attempt to mutate a model or any of it's subobjects after that point will cause an exception to be thrown. If you need to modify a model that is in use, create a copy, modify the copy, and then discard the objects with the old model.
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.
Method Summary |
static NSManagedObjectModel |
alloc()
|
abstract NSArray |
configurations()
Original signature : -(NSArray*)configurations
returns all available configuration names |
static NSManagedObjectModel |
create()
Factory method
|
static NSManagedObjectModel |
createWithContentsOfURL(NSURL url)
Factory method
|
abstract NSArray |
entities()
|
abstract NSDictionary |
entitiesByName()
|
abstract NSArray |
entitiesForConfiguration(NSString configuration)
|
abstract NSDictionary |
entityVersionHashesByName()
Returns a dictionary of the version hashes for the entities in the model, keyed by entity name. |
abstract NSFetchRequest |
fetchRequestFromTemplateWithName_substitutionVariables(NSString name,
NSDictionary variables)
Original signature : -(NSFetchRequest*)fetchRequestFromTemplateWithName:(NSString*) substitutionVariables:(NSDictionary*)
returns a copy of the fetch request template with the variable bindings substituted - this is the usual way to bind an "abstractly" defined fetch request template to a concrete fetch |
abstract NSFetchRequest |
fetchRequestTemplateForName(NSString name)
|
abstract NSDictionary |
fetchRequestTemplatesByName()
Returns the dictionary of fetch request templates, keyed by name, for the model. |
abstract NSManagedObjectModel |
init()
Original signature : -(id)init
designated initializer |
abstract NSManagedObjectModel |
initWithContentsOfURL(NSURL url)
|
abstract boolean |
isConfiguration_compatibleWithStoreMetadata(NSString configuration,
NSDictionary metadata)
Compares the version information in the store metadata with the entity version of a given configuration. |
abstract NSDictionary |
localizationDictionary()
NSDictionary containing localized string values for entities, properties, and error strings related to this model. |
static NSManagedObjectModel |
mergedModelFromBundles_forStoreMetadata(NSArray bundles,
NSDictionary metadata)
Returns the managed object model used to create the store for the specified metadata. |
static NSManagedObjectModel |
mergedModelFromBundles(NSArray bundles)
Original signature : +(NSManagedObjectModel*)mergedModelFromBundles:(NSArray*)
looks up all models in the specified bundles and merges them; if nil is specified as argument, uses the main bundle |
static NSManagedObjectModel |
modelByMergingModels_forStoreMetadata(NSArray models,
NSDictionary metadata)
Returns a merged model from the specified array for the version information in the provided metadata. |
static NSManagedObjectModel |
modelByMergingModels(NSArray models)
Original signature : +(NSManagedObjectModel*)modelByMergingModels:(NSArray*)
combines multiple models (typically from different frameworks) into one |
abstract void |
setEntities_forConfiguration(NSArray entities,
NSString configuration)
|
abstract void |
setEntities(NSArray entities)
|
abstract void |
setFetchRequestTemplate_forName(NSFetchRequest fetchRequestTemplate,
NSString name)
fetch request templates allow to pre-define queries and their parameters in the model (with the tool) - typically they contain variables that need to be substituted at runtime. |
abstract void |
setLocalizationDictionary(NSDictionary localizationDictionary)
|
abstract void |
setVersionIdentifiers(NSSet identifiers)
|
abstract NSSet |
versionIdentifiers()
Returns the collection of developer-defined version identifiers for the model. |
Methods inherited from class org.rococoa.cocoa.foundation.NSObject |
copy, dealloc, description, doesNotRecognizeSelector, finalize, forwardInvocation, id, isKindOfClass, isKindOfClass, methodSignatureForSelector, mutableCopy, release, retain, retainCount |
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject |
autorelease, class_, conformsToProtocol, hash, isEqual, isKindOfClass, isMemberOfClass, isProxy, performSelector_withObject_withObject, performSelector_withObject, performSelector, respondsToSelector, self, superclass, zone |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebUIDelegate |
webView_contextMenuItemsForElement_defaultMenuItems, webView_createWebViewModalDialogWithRequest, webView_createWebViewWithRequest, webView_dragDestinationActionMaskForDraggingInfo, webView_dragDestinationActionMaskForDraggingInfo, webView_makeFirstResponder, webView_mouseDidMoveOverElement_modifierFlags, webView_printFrameView, webView_runBeforeUnloadConfirmPanelWithMessage_initiatedByFrame, webView_runJavaScriptAlertPanelWithMessage_initiatedByFrame, webView_runJavaScriptAlertPanelWithMessage, webView_runJavaScriptConfirmPanelWithMessage_initiatedByFrame, webView_runJavaScriptConfirmPanelWithMessage, webView_runJavaScriptTextInputPanelWithPrompt_defaultText_initiatedByFrame, webView_runJavaScriptTextInputPanelWithPrompt_defaultText, webView_runOpenPanelForFileButtonWithResultListener, webView_runOpenPanelForFileButtonWithResultListener, webView_setResizable, webView_setStatusBarVisible, webView_setStatusText, webView_setToolbarsVisible, webView_shouldPerformAction_fromSender, webView_validateUserInterfaceItem_defaultValidation, webView_validateUserInterfaceItem_defaultValidation, webView_willPerformDragDestinationAction_forDraggingInfo, webView_willPerformDragDestinationAction_forDraggingInfo, webViewAreToolbarsVisible, webViewClose, webViewContentRect, webViewFirstResponder, webViewFocus, webViewFooterHeight, webViewFrame, webViewHeaderHeight, webViewIsResizable, webViewIsStatusBarVisible, webViewRunModal, webViewShow, webViewStatusText, webViewUnfocus |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSBrowserDelegate |
browser_acceptDrop_atRow_column_dropOperation, browser_acceptDrop_atRow_column_dropOperation, browser_canDragRowsWithIndexes_inColumn_withEvent, browser_createRowsForColumn_inMatrix, browser_isColumnValid, browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn, browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString, browser_numberOfRowsInColumn, browser_selectCellWithString_inColumn, browser_selectRow_inColumn, browser_shouldShowCellExpansionForRow_column, browser_shouldSizeColumn_forUserResize_toWidth, browser_shouldTypeSelectForEvent_withCurrentSearchString, browser_sizeToFitWidthOfColumn, browser_titleOfColumn, browser_typeSelectStringForRow_inColumn, browser_validateDrop_proposedRow_column_dropOperation, browser_validateDrop_proposedRow_column_dropOperation, browser_willDisplayCell_atRow_column, browser_writeRowsWithIndexes_inColumn_toPasteboard, browserColumnConfigurationDidChange, browserDidScroll, browserWillScroll |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSKeyValueCoding |
dictionaryWithValuesForKeys, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, setNilValueForKey, setValue_forKey, setValue_forKeyPath, setValue_forUndefinedKey, setValuesForKeysWithDictionary, validateValue_forKey_error, validateValue_forKeyPath_error, valueForKey, valueForKeyPath, valueForUndefinedKey |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSOutlineViewDelegate |
outlineView_dataCellForTableColumn_item, outlineView_didClickTableColumn, outlineView_didDragTableColumn, outlineView_heightOfRowByItem, outlineView_isGroupItem, outlineView_mouseDownInHeaderOfTableColumn, outlineView_nextTypeSelectMatchFromItem_toItem_forString, outlineView_selectionIndexesForProposedSelection, outlineView_shouldCollapseItem, outlineView_shouldEditTableColumn_item, outlineView_shouldExpandItem, outlineView_shouldSelectItem, outlineView_shouldSelectTableColumn, outlineView_shouldShowCellExpansionForTableColumn_item, outlineView_shouldTrackCell_forTableColumn_item, outlineView_shouldTypeSelectForEvent_withCurrentSearchString, outlineView_typeSelectStringForTableColumn_item, outlineView_willDisplayCell_forTableColumn_item, outlineView_willDisplayOutlineCell_forTableColumn_item, selectionShouldChangeInOutlineView |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebViewEditingDelegate |
undoManagerForWebView, webView_doCommandBySelector, webView_shouldApplyStyle_toElementsInDOMRange, webView_shouldBeginEditingInDOMRange, webView_shouldChangeTypingStyle_toStyle, webView_shouldDeleteDOMRange, webView_shouldEndEditingInDOMRange, webView_shouldInsertNode_replacingDOMRange_givenAction, webView_shouldInsertText_replacingDOMRange_givenAction, webViewDidBeginEditing, webViewDidChange, webViewDidChangeSelection, webViewDidChangeTypingStyle, webViewDidEndEditing |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebFrameLoadDelegate |
webView_didCancelClientRedirectForFrame, webView_didChangeLocationWithinPageForFrame, webView_didClearWindowObject_forFrame, webView_didCommitLoadForFrame, webView_didFailLoadWithError_forFrame, webView_didFailProvisionalLoadWithError_forFrame, webView_didFinishLoadForFrame, webView_didReceiveIcon_forFrame, webView_didReceiveServerRedirectForProvisionalLoadForFrame, webView_didReceiveTitle_forFrame, webView_didStartProvisionalLoadForFrame, webView_willCloseFrame, webView_windowScriptObjectAvailable |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTokenFieldDelegate |
tokenField_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenField_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenField_displayStringForRepresentedObject, tokenField_editingStringForRepresentedObject, tokenField_hasMenuForRepresentedObject, tokenField_menuForRepresentedObject, tokenField_readFromPasteboard, tokenField_representedObjectForEditingString, tokenField_shouldAddObjects_atIndex, tokenField_styleForRepresentedObject, tokenField_writeRepresentedObjects_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSXMLParserDelegateEventAdditions |
parser_didEndElement_namespaceURI_qualifiedName, parser_didEndMappingPrefix, parser_didStartElement_namespaceURI_qualifiedName_attributes, parser_didStartMappingPrefix_toURI, parser_foundAttributeDeclarationWithName_forElement_type_defaultValue, parser_foundCDATA, parser_foundCharacters, parser_foundComment, parser_foundElementDeclarationWithName_model, parser_foundExternalEntityDeclarationWithName_publicID_systemID, parser_foundIgnorableWhitespace, parser_foundInternalEntityDeclarationWithName_value, parser_foundNotationDeclarationWithName_publicID_systemID, parser_foundProcessingInstructionWithTarget_data, parser_foundUnparsedEntityDeclarationWithName_publicID_systemID_notationName, parser_parseErrorOccurred, parser_resolveExternalEntityName_systemID, parser_validationErrorOccurred, parserDidEndDocument, parserDidStartDocument |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSDraggingDestination |
concludeDragOperation, concludeDragOperation, draggingEnded, draggingEnded, draggingEntered, draggingEntered, draggingExited, draggingExited, draggingUpdated, draggingUpdated, performDragOperation, performDragOperation, prepareForDragOperation, prepareForDragOperation, wantsPeriodicDraggingUpdates |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSOutlineViewDataSource |
outlineView_acceptDrop_item_childIndex, outlineView_acceptDrop_item_childIndex, outlineView_child_ofItem, outlineView_isItemExpandable, outlineView_itemForPersistentObject, outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems, outlineView_numberOfChildrenOfItem, outlineView_objectValueForTableColumn_byItem, outlineView_persistentObjectForItem, outlineView_setObjectValue_forTableColumn_byItem, outlineView_sortDescriptorsDidChange, outlineView_validateDrop_proposedItem_proposedChildIndex, outlineView_validateDrop_proposedItem_proposedChildIndex, outlineView_writeItems_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSURLDownloadDelegate |
download_decideDestinationWithSuggestedFilename, download_didCancelAuthenticationChallenge, download_didCreateDestination, download_didFailWithError, download_didReceiveAuthenticationChallenge, download_didReceiveDataOfLength, download_didReceiveResponse, download_shouldDecodeSourceDataOfMIMEType, download_willResumeWithResponse_fromByte, download_willSendRequest_redirectResponse, downloadDidBegin, downloadDidFinish |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSAccessibility |
accessibilityActionDescription, accessibilityActionNames, accessibilityAttributeNames, accessibilityAttributeValue_forParameter, accessibilityAttributeValue, accessibilityFocusedUIElement, accessibilityIsAttributeSettable, accessibilityIsIgnored, accessibilityParameterizedAttributeNames, accessibilityPerformAction, accessibilitySetValue_forAttribute |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTextViewDelegate |
textView_clickedOnLink_atIndex, textView_clickedOnLink, textView_doCommandBySelector, textView_menu_forEvent_atIndex, textView_shouldChangeTextInRanges_replacementStrings, textView_shouldChangeTypingAttributes_toAttributes, textView_willChangeSelectionFromCharacterRanges_toCharacterRanges, textView_willDisplayToolTip_forCharacterAtIndex, textView_writablePasteboardTypesForCell_atIndex, textView_writablePasteboardTypesForCell_atIndex, textView_writeCell_atIndex_toPasteboard_type, textView_writeCell_atIndex_toPasteboard_type, textViewDidChangeSelection, textViewDidChangeTypingAttributes, undoManagerForTextView |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTokenFieldCellDelegate |
tokenFieldCell_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenFieldCell_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenFieldCell_displayStringForRepresentedObject, tokenFieldCell_editingStringForRepresentedObject, tokenFieldCell_hasMenuForRepresentedObject, tokenFieldCell_menuForRepresentedObject, tokenFieldCell_readFromPasteboard, tokenFieldCell_representedObjectForEditingString, tokenFieldCell_shouldAddObjects_atIndex, tokenFieldCell_styleForRepresentedObject, tokenFieldCell_writeRepresentedObjects_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSWindowNotifications |
windowDidBecomeKey, windowDidBecomeMain, windowDidChangeScreen, windowDidChangeScreenProfile, windowDidDeminiaturize, windowDidEndSheet, windowDidExpose, windowDidMiniaturize, windowDidMove, windowDidResignKey, windowDidResignMain, windowDidResize, windowDidUpdate, windowWillBeginSheet, windowWillClose, windowWillMiniaturize, windowWillMove |
NSManagedObjectModel
public NSManagedObjectModel()
mergedModelFromBundles
public static NSManagedObjectModel mergedModelFromBundles(NSArray bundles)
- Original signature :
+(NSManagedObjectModel*)mergedModelFromBundles:(NSArray*)
looks up all models in the specified bundles and merges them; if nil is specified as argument, uses the main bundle
modelByMergingModels
public static NSManagedObjectModel modelByMergingModels(NSArray models)
- Original signature :
+(NSManagedObjectModel*)modelByMergingModels:(NSArray*)
combines multiple models (typically from different frameworks) into one
init
public abstract NSManagedObjectModel init()
- Original signature :
-(id)init
designated initializer
- Specified by:
init
in class NSObject
create
public static NSManagedObjectModel create()
- Factory method
- See Also:
init()
initWithContentsOfURL
public abstract NSManagedObjectModel initWithContentsOfURL(NSURL url)
createWithContentsOfURL
public static NSManagedObjectModel createWithContentsOfURL(NSURL url)
- Factory method
- See Also:
initWithContentsOfURL(org.rococoa.cocoa.foundation.NSURL)
entitiesByName
public abstract NSDictionary entitiesByName()
entities
public abstract NSArray entities()
setEntities
public abstract void setEntities(NSArray entities)
configurations
public abstract NSArray configurations()
- Original signature :
-(NSArray*)configurations
returns all available configuration names
entitiesForConfiguration
public abstract NSArray entitiesForConfiguration(NSString configuration)
setEntities_forConfiguration
public abstract void setEntities_forConfiguration(NSArray entities,
NSString configuration)
setFetchRequestTemplate_forName
public abstract void setFetchRequestTemplate_forName(NSFetchRequest fetchRequestTemplate,
NSString name)
- fetch request templates allow to pre-define queries and their parameters in the model (with the tool) - typically they contain variables that need to be substituted at runtime.
Original signature : -(void)setFetchRequestTemplate:(NSFetchRequest*) forName:(NSString*)
fetchRequestTemplateForName
public abstract NSFetchRequest fetchRequestTemplateForName(NSString name)
fetchRequestFromTemplateWithName_substitutionVariables
public abstract NSFetchRequest fetchRequestFromTemplateWithName_substitutionVariables(NSString name,
NSDictionary variables)
- Original signature :
-(NSFetchRequest*)fetchRequestFromTemplateWithName:(NSString*) substitutionVariables:(NSDictionary*)
returns a copy of the fetch request template with the variable bindings substituted - this is the usual way to bind an "abstractly" defined fetch request template to a concrete fetch
localizationDictionary
public abstract NSDictionary localizationDictionary()
- NSDictionary containing localized string values for entities, properties, and error strings related to this model. The key and value pattern follows:
key = "Entity/NonLocalizedEntityName"
value = "LocalizedEntityName"
// for properties of the same non-localized name in differenct entities, which should have different localized names
key = "Property/NonLocalizedPropertyName/Entity/EntityName"
value = "LocalizedPropertyName"
key = "Property/NonLocalizedPropertyName"
value = "LocalizedPropertyName"
key = "ErrorString/NonLocalizedErrorString"
value = "LocalizedErrorString"
Original signature : -(NSDictionary*)localizationDictionary
setLocalizationDictionary
public abstract void setLocalizationDictionary(NSDictionary localizationDictionary)
mergedModelFromBundles_forStoreMetadata
public static NSManagedObjectModel mergedModelFromBundles_forStoreMetadata(NSArray bundles,
NSDictionary metadata)
- Returns the managed object model used to create the store for the specified metadata. This method is a companion to the mergedModelFromBundles: method; in this case, the framework uses the version information stored in the metadata for a store to locate the models/entities used to create the store in the available bundles, and return the model. If the model for the store cannot be found, this method will return nil.
Original signature : +(NSManagedObjectModel*)mergedModelFromBundles:(NSArray*) forStoreMetadata:(NSDictionary*)
modelByMergingModels_forStoreMetadata
public static NSManagedObjectModel modelByMergingModels_forStoreMetadata(NSArray models,
NSDictionary metadata)
- Returns a merged model from the specified array for the version information in the provided metadata. (This is the companion method to mergedModelFromBundles:forStoreMetadata:) If a model cannot be created to match the version information in the specified metadata, this method will return nil.
Original signature : +(NSManagedObjectModel*)modelByMergingModels:(NSArray*) forStoreMetadata:(NSDictionary*)
fetchRequestTemplatesByName
public abstract NSDictionary fetchRequestTemplatesByName()
- Returns the dictionary of fetch request templates, keyed by name, for the model. If the template contains a predicate with substitution variables, you should instead use fetchRequestFromTemplateWithName:substitutionVariables: to create a new fetch request.
Original signature : -(NSDictionary*)fetchRequestTemplatesByName
versionIdentifiers
public abstract NSSet versionIdentifiers()
- Returns the collection of developer-defined version identifiers for the model. For models created in Xcode, this value is set by the developer in the model inspector. Merged models return the combined collection of identifiers. This value is meant to be used as a debugging hint to help developers determine the models that were combined to create a merged model. The framework does not give models a default identifier, nor does it depend this value at runtime.
Original signature : -(NSSet*)versionIdentifiers
setVersionIdentifiers
public abstract void setVersionIdentifiers(NSSet identifiers)
isConfiguration_compatibleWithStoreMetadata
public abstract boolean isConfiguration_compatibleWithStoreMetadata(NSString configuration,
NSDictionary metadata)
- Compares the version information in the store metadata with the entity version of a given configuration. Returns NO if there are differences between the version information. (For information on specific differences, developers should utilize the entityVersionHashesByName method, and perform a comparison.)
Original signature : -(BOOL)isConfiguration:(NSString*) compatibleWithStoreMetadata:(NSDictionary*)
entityVersionHashesByName
public abstract NSDictionary entityVersionHashesByName()
- Returns a dictionary of the version hashes for the entities in the model, keyed by entity name. (The dictionary of version hash information is used by Core Data to determine schema compatibility.)
Original signature : -(NSDictionary*)entityVersionHashesByName
alloc
public static NSManagedObjectModel alloc()