objc2_core_data/generated/
NSPersistentHistoryChangeRequest.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 NSPersistentHistoryChangeRequest;
16);
17
18#[cfg(feature = "NSPersistentStoreRequest")]
19extern_conformance!(
20 unsafe impl NSCopying for NSPersistentHistoryChangeRequest {}
21);
22
23#[cfg(feature = "NSPersistentStoreRequest")]
24unsafe impl CopyingHelper for NSPersistentHistoryChangeRequest {
25 type Result = Self;
26}
27
28#[cfg(feature = "NSPersistentStoreRequest")]
29extern_conformance!(
30 unsafe impl NSObjectProtocol for NSPersistentHistoryChangeRequest {}
31);
32
33#[cfg(feature = "NSPersistentStoreRequest")]
34impl NSPersistentHistoryChangeRequest {
35 extern_methods!(
36 #[unsafe(method(fetchHistoryAfterDate:))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn fetchHistoryAfterDate(date: &NSDate) -> Retained<Self>;
39
40 #[cfg(feature = "NSPersistentHistoryToken")]
41 #[unsafe(method(fetchHistoryAfterToken:))]
42 #[unsafe(method_family = none)]
43 pub unsafe fn fetchHistoryAfterToken(
44 token: Option<&NSPersistentHistoryToken>,
45 ) -> Retained<Self>;
46
47 #[cfg(feature = "NSPersistentHistoryTransaction")]
48 #[unsafe(method(fetchHistoryAfterTransaction:))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn fetchHistoryAfterTransaction(
51 transaction: Option<&NSPersistentHistoryTransaction>,
52 ) -> Retained<Self>;
53
54 #[cfg(feature = "NSFetchRequest")]
55 #[unsafe(method(fetchHistoryWithFetchRequest:))]
59 #[unsafe(method_family = none)]
60 pub unsafe fn fetchHistoryWithFetchRequest(
61 fetch_request: &NSFetchRequest,
62 ) -> Retained<Self>;
63
64 #[unsafe(method(deleteHistoryBeforeDate:))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn deleteHistoryBeforeDate(date: &NSDate) -> Retained<Self>;
67
68 #[cfg(feature = "NSPersistentHistoryToken")]
69 #[unsafe(method(deleteHistoryBeforeToken:))]
70 #[unsafe(method_family = none)]
71 pub unsafe fn deleteHistoryBeforeToken(
72 token: Option<&NSPersistentHistoryToken>,
73 ) -> Retained<Self>;
74
75 #[cfg(feature = "NSPersistentHistoryTransaction")]
76 #[unsafe(method(deleteHistoryBeforeTransaction:))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn deleteHistoryBeforeTransaction(
79 transaction: Option<&NSPersistentHistoryTransaction>,
80 ) -> Retained<Self>;
81
82 #[cfg(feature = "NSPersistentStoreResult")]
83 #[unsafe(method(resultType))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn resultType(&self) -> NSPersistentHistoryResultType;
86
87 #[cfg(feature = "NSPersistentStoreResult")]
88 #[unsafe(method(setResultType:))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn setResultType(&self, result_type: NSPersistentHistoryResultType);
92
93 #[cfg(feature = "NSPersistentHistoryToken")]
94 #[unsafe(method(token))]
95 #[unsafe(method_family = none)]
96 pub unsafe fn token(&self) -> Option<Retained<NSPersistentHistoryToken>>;
97
98 #[cfg(feature = "NSFetchRequest")]
99 #[unsafe(method(fetchRequest))]
100 #[unsafe(method_family = none)]
101 pub unsafe fn fetchRequest(&self) -> Option<Retained<NSFetchRequest>>;
102
103 #[cfg(feature = "NSFetchRequest")]
104 #[unsafe(method(setFetchRequest:))]
110 #[unsafe(method_family = none)]
111 pub unsafe fn setFetchRequest(&self, fetch_request: Option<&NSFetchRequest>);
112 );
113}
114
115#[cfg(feature = "NSPersistentStoreRequest")]
117impl NSPersistentHistoryChangeRequest {
118 extern_methods!(
119 #[unsafe(method(init))]
120 #[unsafe(method_family = init)]
121 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
122
123 #[unsafe(method(new))]
124 #[unsafe(method_family = new)]
125 pub unsafe fn new() -> Retained<Self>;
126 );
127}