@@ -145,38 +145,20 @@ class Database : public Napi::ObjectWrap<Database> {
145
145
}
146
146
147
147
protected:
148
- static void Work_BeginOpen (Baton* baton);
149
- static void Work_Open (napi_env env, void * data);
150
- static void Work_AfterOpen (napi_env env, napi_status status, void * data);
151
-
152
- Napi::Value OpenGetter (const Napi::CallbackInfo& info);
148
+ WORK_DEFINITION (Open);
149
+ WORK_DEFINITION (Exec);
150
+ WORK_DEFINITION (Close);
151
+ WORK_DEFINITION (LoadExtension);
153
152
154
153
void Schedule (Work_Callback callback, Baton* baton, bool exclusive = false );
155
154
void Process ();
156
155
157
- Napi::Value Exec (const Napi::CallbackInfo& info);
158
- static void Work_BeginExec (Baton* baton);
159
- static void Work_Exec (napi_env env, void * data);
160
- static void Work_AfterExec (napi_env env, napi_status status, void * data);
161
-
162
156
Napi::Value Wait (const Napi::CallbackInfo& info);
163
157
static void Work_Wait (Baton* baton);
164
158
165
- Napi::Value Close (const Napi::CallbackInfo& info);
166
- static void Work_BeginClose (Baton* baton);
167
- static void Work_Close (napi_env env, void * data);
168
- static void Work_AfterClose (napi_env env, napi_status status, void * data);
169
-
170
- Napi::Value LoadExtension (const Napi::CallbackInfo& info);
171
- static void Work_BeginLoadExtension (Baton* baton);
172
- static void Work_LoadExtension (napi_env env, void * data);
173
- static void Work_AfterLoadExtension (napi_env env, napi_status status, void * data);
174
-
175
159
Napi::Value Serialize (const Napi::CallbackInfo& info);
176
160
Napi::Value Parallelize (const Napi::CallbackInfo& info);
177
-
178
161
Napi::Value Configure (const Napi::CallbackInfo& info);
179
-
180
162
Napi::Value Interrupt (const Napi::CallbackInfo& info);
181
163
182
164
static void SetBusyTimeout (Baton* baton);
0 commit comments