| 124 | } |
| 125 | |
| 126 | INIT(Database::Init) { |
| 127 | v8::Local<v8::FunctionTemplate> t = NewConstructorTemplate(isolate, data, JS_new, "Database"); |
| 128 | SetPrototypeMethod(isolate, data, t, "prepare", JS_prepare); |
| 129 | SetPrototypeMethod(isolate, data, t, "exec", JS_exec); |
| 130 | SetPrototypeMethod(isolate, data, t, "backup", JS_backup); |
| 131 | SetPrototypeMethod(isolate, data, t, "serialize", JS_serialize); |
| 132 | SetPrototypeMethod(isolate, data, t, "function", JS_function); |
| 133 | SetPrototypeMethod(isolate, data, t, "aggregate", JS_aggregate); |
| 134 | SetPrototypeMethod(isolate, data, t, "table", JS_table); |
| 135 | SetPrototypeMethod(isolate, data, t, "loadExtension", JS_loadExtension); |
| 136 | SetPrototypeMethod(isolate, data, t, "close", JS_close); |
| 137 | SetPrototypeMethod(isolate, data, t, "defaultSafeIntegers", JS_defaultSafeIntegers); |
| 138 | SetPrototypeMethod(isolate, data, t, "unsafeMode", JS_unsafeMode); |
| 139 | SetPrototypeGetter(isolate, data, t, "open", JS_open); |
| 140 | SetPrototypeGetter(isolate, data, t, "inTransaction", JS_inTransaction); |
| 141 | return t->GetFunction(OnlyContext).ToLocalChecked(); |
| 142 | } |
| 143 | |
| 144 | NODE_METHOD(Database::JS_new) { |
| 145 | assert(info.IsConstructCall()); |
nothing calls this directly
no test coverage detected