icrate/generated/CoreData/
NSManagedObjectModel.rs1use crate::common::*;
4use crate::CoreData::*;
5use crate::Foundation::*;
6
7extern_class!(
8 #[derive(Debug, PartialEq, Eq, Hash)]
9 #[cfg(feature = "CoreData_NSManagedObjectModel")]
10 pub struct NSManagedObjectModel;
11
12 #[cfg(feature = "CoreData_NSManagedObjectModel")]
13 unsafe impl ClassType for NSManagedObjectModel {
14 type Super = NSObject;
15 type Mutability = InteriorMutable;
16 }
17);
18
19#[cfg(feature = "CoreData_NSManagedObjectModel")]
20unsafe impl NSCoding for NSManagedObjectModel {}
21
22#[cfg(feature = "CoreData_NSManagedObjectModel")]
23unsafe impl NSCopying for NSManagedObjectModel {}
24
25#[cfg(feature = "CoreData_NSManagedObjectModel")]
26unsafe impl NSFastEnumeration for NSManagedObjectModel {}
27
28#[cfg(feature = "CoreData_NSManagedObjectModel")]
29unsafe impl NSObjectProtocol for NSManagedObjectModel {}
30
31extern_methods!(
32 #[cfg(feature = "CoreData_NSManagedObjectModel")]
33 unsafe impl NSManagedObjectModel {
34 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSBundle"))]
35 #[method_id(@__retain_semantics Other mergedModelFromBundles:)]
36 pub unsafe fn mergedModelFromBundles(
37 bundles: Option<&NSArray<NSBundle>>,
38 ) -> Option<Id<NSManagedObjectModel>>;
39
40 #[cfg(feature = "Foundation_NSArray")]
41 #[method_id(@__retain_semantics Other modelByMergingModels:)]
42 pub unsafe fn modelByMergingModels(
43 models: Option<&NSArray<NSManagedObjectModel>>,
44 ) -> Option<Id<NSManagedObjectModel>>;
45
46 #[method_id(@__retain_semantics Init init)]
47 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
48
49 #[cfg(feature = "Foundation_NSURL")]
50 #[method_id(@__retain_semantics Init initWithContentsOfURL:)]
51 pub unsafe fn initWithContentsOfURL(this: Allocated<Self>, url: &NSURL)
52 -> Option<Id<Self>>;
53
54 #[cfg(all(
55 feature = "CoreData_NSEntityDescription",
56 feature = "Foundation_NSDictionary",
57 feature = "Foundation_NSString"
58 ))]
59 #[method_id(@__retain_semantics Other entitiesByName)]
60 pub unsafe fn entitiesByName(&self) -> Id<NSDictionary<NSString, NSEntityDescription>>;
61
62 #[cfg(all(
63 feature = "CoreData_NSEntityDescription",
64 feature = "Foundation_NSArray"
65 ))]
66 #[method_id(@__retain_semantics Other entities)]
67 pub unsafe fn entities(&self) -> Id<NSArray<NSEntityDescription>>;
68
69 #[cfg(all(
70 feature = "CoreData_NSEntityDescription",
71 feature = "Foundation_NSArray"
72 ))]
73 #[method(setEntities:)]
74 pub unsafe fn setEntities(&self, entities: &NSArray<NSEntityDescription>);
75
76 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
77 #[method_id(@__retain_semantics Other configurations)]
78 pub unsafe fn configurations(&self) -> Id<NSArray<NSString>>;
79
80 #[cfg(all(
81 feature = "CoreData_NSEntityDescription",
82 feature = "Foundation_NSArray",
83 feature = "Foundation_NSString"
84 ))]
85 #[method_id(@__retain_semantics Other entitiesForConfiguration:)]
86 pub unsafe fn entitiesForConfiguration(
87 &self,
88 configuration: Option<&NSString>,
89 ) -> Option<Id<NSArray<NSEntityDescription>>>;
90
91 #[cfg(all(
92 feature = "CoreData_NSEntityDescription",
93 feature = "Foundation_NSArray",
94 feature = "Foundation_NSString"
95 ))]
96 #[method(setEntities:forConfiguration:)]
97 pub unsafe fn setEntities_forConfiguration(
98 &self,
99 entities: &NSArray<NSEntityDescription>,
100 configuration: &NSString,
101 );
102
103 #[cfg(all(feature = "CoreData_NSFetchRequest", feature = "Foundation_NSString"))]
104 #[method(setFetchRequestTemplate:forName:)]
105 pub unsafe fn setFetchRequestTemplate_forName(
106 &self,
107 fetch_request_template: Option<&NSFetchRequest>,
108 name: &NSString,
109 );
110
111 #[cfg(all(feature = "CoreData_NSFetchRequest", feature = "Foundation_NSString"))]
112 #[method_id(@__retain_semantics Other fetchRequestTemplateForName:)]
113 pub unsafe fn fetchRequestTemplateForName(
114 &self,
115 name: &NSString,
116 ) -> Option<Id<NSFetchRequest>>;
117
118 #[cfg(all(
119 feature = "CoreData_NSFetchRequest",
120 feature = "Foundation_NSDictionary",
121 feature = "Foundation_NSString"
122 ))]
123 #[method_id(@__retain_semantics Other fetchRequestFromTemplateWithName:substitutionVariables:)]
124 pub unsafe fn fetchRequestFromTemplateWithName_substitutionVariables(
125 &self,
126 name: &NSString,
127 variables: &NSDictionary<NSString, AnyObject>,
128 ) -> Option<Id<NSFetchRequest>>;
129
130 #[cfg(all(feature = "Foundation_NSDictionary", feature = "Foundation_NSString"))]
131 #[method_id(@__retain_semantics Other localizationDictionary)]
132 pub unsafe fn localizationDictionary(&self)
133 -> Option<Id<NSDictionary<NSString, NSString>>>;
134
135 #[cfg(all(feature = "Foundation_NSDictionary", feature = "Foundation_NSString"))]
136 #[method(setLocalizationDictionary:)]
137 pub unsafe fn setLocalizationDictionary(
138 &self,
139 localization_dictionary: Option<&NSDictionary<NSString, NSString>>,
140 );
141
142 #[cfg(all(
143 feature = "Foundation_NSArray",
144 feature = "Foundation_NSBundle",
145 feature = "Foundation_NSDictionary",
146 feature = "Foundation_NSString"
147 ))]
148 #[method_id(@__retain_semantics Other mergedModelFromBundles:forStoreMetadata:)]
149 pub unsafe fn mergedModelFromBundles_forStoreMetadata(
150 bundles: Option<&NSArray<NSBundle>>,
151 metadata: &NSDictionary<NSString, AnyObject>,
152 ) -> Option<Id<NSManagedObjectModel>>;
153
154 #[cfg(all(
155 feature = "Foundation_NSArray",
156 feature = "Foundation_NSDictionary",
157 feature = "Foundation_NSString"
158 ))]
159 #[method_id(@__retain_semantics Other modelByMergingModels:forStoreMetadata:)]
160 pub unsafe fn modelByMergingModels_forStoreMetadata(
161 models: &NSArray<NSManagedObjectModel>,
162 metadata: &NSDictionary<NSString, AnyObject>,
163 ) -> Option<Id<NSManagedObjectModel>>;
164
165 #[cfg(all(
166 feature = "CoreData_NSFetchRequest",
167 feature = "Foundation_NSDictionary",
168 feature = "Foundation_NSString"
169 ))]
170 #[method_id(@__retain_semantics Other fetchRequestTemplatesByName)]
171 pub unsafe fn fetchRequestTemplatesByName(
172 &self,
173 ) -> Id<NSDictionary<NSString, NSFetchRequest>>;
174
175 #[cfg(feature = "Foundation_NSSet")]
176 #[method_id(@__retain_semantics Other versionIdentifiers)]
177 pub unsafe fn versionIdentifiers(&self) -> Id<NSSet>;
178
179 #[cfg(feature = "Foundation_NSSet")]
180 #[method(setVersionIdentifiers:)]
181 pub unsafe fn setVersionIdentifiers(&self, version_identifiers: &NSSet);
182
183 #[cfg(all(feature = "Foundation_NSDictionary", feature = "Foundation_NSString"))]
184 #[method(isConfiguration:compatibleWithStoreMetadata:)]
185 pub unsafe fn isConfiguration_compatibleWithStoreMetadata(
186 &self,
187 configuration: Option<&NSString>,
188 metadata: &NSDictionary<NSString, AnyObject>,
189 ) -> bool;
190
191 #[cfg(all(
192 feature = "Foundation_NSData",
193 feature = "Foundation_NSDictionary",
194 feature = "Foundation_NSString"
195 ))]
196 #[method_id(@__retain_semantics Other entityVersionHashesByName)]
197 pub unsafe fn entityVersionHashesByName(&self) -> Id<NSDictionary<NSString, NSData>>;
198
199 #[cfg(feature = "Foundation_NSString")]
200 #[method_id(@__retain_semantics Other versionChecksum)]
201 pub unsafe fn versionChecksum(&self) -> Id<NSString>;
202
203 #[cfg(all(
204 feature = "Foundation_NSDictionary",
205 feature = "Foundation_NSError",
206 feature = "Foundation_NSString",
207 feature = "Foundation_NSURL"
208 ))]
209 #[method_id(@__retain_semantics Other checksumsForVersionedModelAtURL:error:_)]
210 pub unsafe fn checksumsForVersionedModelAtURL_error(
211 model_url: &NSURL,
212 ) -> Result<Id<NSDictionary<NSString, NSString>>, Id<NSError>>;
213 }
214);
215
216extern_methods!(
217 #[cfg(feature = "CoreData_NSManagedObjectModel")]
219 unsafe impl NSManagedObjectModel {
220 #[method_id(@__retain_semantics New new)]
221 pub unsafe fn new() -> Id<Self>;
222 }
223);