objc2_core_data/generated/
NSBatchUpdateRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSPersistentStoreRequest, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(feature = "NSPersistentStoreRequest")]
15 pub struct NSBatchUpdateRequest;
16);
17
18#[cfg(feature = "NSPersistentStoreRequest")]
19extern_conformance!(
20 unsafe impl NSCopying for NSBatchUpdateRequest {}
21);
22
23#[cfg(feature = "NSPersistentStoreRequest")]
24unsafe impl CopyingHelper for NSBatchUpdateRequest {
25 type Result = Self;
26}
27
28#[cfg(feature = "NSPersistentStoreRequest")]
29extern_conformance!(
30 unsafe impl NSObjectProtocol for NSBatchUpdateRequest {}
31);
32
33#[cfg(feature = "NSPersistentStoreRequest")]
34impl NSBatchUpdateRequest {
35 extern_methods!(
36 #[unsafe(method(batchUpdateRequestWithEntityName:))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn batchUpdateRequestWithEntityName(entity_name: &NSString) -> Retained<Self>;
39
40 #[unsafe(method(initWithEntityName:))]
41 #[unsafe(method_family = init)]
42 pub unsafe fn initWithEntityName(
43 this: Allocated<Self>,
44 entity_name: &NSString,
45 ) -> Retained<Self>;
46
47 #[cfg(feature = "NSEntityDescription")]
48 #[unsafe(method(initWithEntity:))]
49 #[unsafe(method_family = init)]
50 pub unsafe fn initWithEntity(
51 this: Allocated<Self>,
52 entity: &NSEntityDescription,
53 ) -> Retained<Self>;
54
55 #[unsafe(method(entityName))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn entityName(&self) -> Retained<NSString>;
58
59 #[cfg(feature = "NSEntityDescription")]
60 #[unsafe(method(entity))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn entity(&self) -> Retained<NSEntityDescription>;
63
64 #[unsafe(method(predicate))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn predicate(&self) -> Option<Retained<NSPredicate>>;
67
68 #[unsafe(method(setPredicate:))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn setPredicate(&self, predicate: Option<&NSPredicate>);
72
73 #[unsafe(method(includesSubentities))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn includesSubentities(&self) -> bool;
76
77 #[unsafe(method(setIncludesSubentities:))]
79 #[unsafe(method_family = none)]
80 pub unsafe fn setIncludesSubentities(&self, includes_subentities: bool);
81
82 #[cfg(feature = "NSPersistentStoreResult")]
83 #[unsafe(method(resultType))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn resultType(&self) -> NSBatchUpdateRequestResultType;
86
87 #[cfg(feature = "NSPersistentStoreResult")]
88 #[unsafe(method(setResultType:))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn setResultType(&self, result_type: NSBatchUpdateRequestResultType);
92
93 #[unsafe(method(propertiesToUpdate))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn propertiesToUpdate(&self) -> Option<Retained<NSDictionary>>;
96
97 #[unsafe(method(setPropertiesToUpdate:))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn setPropertiesToUpdate(&self, properties_to_update: Option<&NSDictionary>);
101 );
102}
103
104#[cfg(feature = "NSPersistentStoreRequest")]
106impl NSBatchUpdateRequest {
107 extern_methods!(
108 #[unsafe(method(init))]
109 #[unsafe(method_family = init)]
110 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
111
112 #[unsafe(method(new))]
113 #[unsafe(method_family = new)]
114 pub unsafe fn new() -> Retained<Self>;
115 );
116}