(name, options, dontDefine)
| 76 | let arg; |
| 77 | const int = BigInt('1006028374637854687'); |
| 78 | const customFunctionArg = (name, options, dontDefine) => { |
| 79 | dontDefine || this.db.function(name, options, (a) => { arg = a; }); |
| 80 | this.db.prepare(`SELECT ${name}(?)`).get(int); |
| 81 | return arg; |
| 82 | }; |
| 83 | const customAggregateArg = (name, options, dontDefine) => { |
| 84 | dontDefine || this.db.aggregate(name, { ...options, step: (_, a) => { arg = a; } }); |
| 85 | this.db.prepare(`SELECT ${name}(?)`).get(int); |