@@ -151,6 +151,37 @@ const (
151
151
fnGeopolyWithin function = "geopoly_within"
152
152
fnGeopolyXForm function = "geopoly_xform"
153
153
154
+ // Math functions: https://www.sqlite.org/lang_mathfunc.html
155
+ fnACos function = "acos"
156
+ fnACosH function = "acosh"
157
+ fnASin function = "asin"
158
+ fnASinH function = "asinh"
159
+ fnATan function = "atan"
160
+ fnATan2 function = "atan2"
161
+ fnATanh function = "atanh"
162
+ fnACeil function = "ceil"
163
+ fnACeiling function = "ceiling"
164
+ fnCos function = "cos"
165
+ fnCosH function = "cosh"
166
+ fnDegrees function = "degrees"
167
+ fnExp function = "exp"
168
+ fnFloor function = "floor"
169
+ fnLn function = "ln"
170
+ fnLog function = "log"
171
+ fnLog10 function = "log10"
172
+ fnLog2 function = "log2"
173
+ fnMod function = "mod"
174
+ fnPi function = "pi"
175
+ fnPow function = "pow"
176
+ fnPower function = "power"
177
+ fnRadians function = "radians"
178
+ fnSin function = "sin"
179
+ fnSinH function = "sinh"
180
+ fnSqrt function = "sqrt"
181
+ fnTan function = "tan"
182
+ fnTanH function = "tanh"
183
+ fnTrunc function = "trunc"
184
+
154
185
// Other functions we should allow
155
186
fnVersion function = "sqlite_version"
156
187
)
@@ -265,6 +296,35 @@ var SQLiteFunctions = []function{
265
296
fnGeopolySvg ,
266
297
fnGeopolyWithin ,
267
298
fnGeopolyXForm ,
299
+ fnACos ,
300
+ fnACosH ,
301
+ fnASin ,
302
+ fnASinH ,
303
+ fnATan ,
304
+ fnATan2 ,
305
+ fnATanh ,
306
+ fnACeil ,
307
+ fnACeiling ,
308
+ fnCos ,
309
+ fnCosH ,
310
+ fnDegrees ,
311
+ fnExp ,
312
+ fnFloor ,
313
+ fnLn ,
314
+ fnLog ,
315
+ fnLog10 ,
316
+ fnLog2 ,
317
+ fnMod ,
318
+ fnPi ,
319
+ fnPow ,
320
+ fnPower ,
321
+ fnRadians ,
322
+ fnSin ,
323
+ fnSinH ,
324
+ fnSqrt ,
325
+ fnTan ,
326
+ fnTanH ,
327
+ fnTrunc ,
268
328
fnVersion ,
269
329
}
270
330
0 commit comments