MCPcopy Create free account
hub / github.com/WiseLibs/better-sqlite3 / INIT

Function INIT

src/objects/database.cpp:126–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124}
125
126INIT(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
144NODE_METHOD(Database::JS_new) {
145 assert(info.IsConstructCall());

Callers

nothing calls this directly

Calls 3

NewConstructorTemplateFunction · 0.85
SetPrototypeMethodFunction · 0.85
SetPrototypeGetterFunction · 0.85

Tested by

no test coverage detected