aboutsummaryrefslogtreecommitdiff
path: root/src/func.c
Commit message (Expand)AuthorAge
* Ensure that the replace() SQL function always returns a TEXT value evendrh2024-01-20
* Add string_agg(X,Y) as an alias for group_concat(X,Y), for compatibilitydrh2023-10-20
* Avoid potential overflow in hex(). [forum:/forumpost/7ac0c9c5ea|See forum pos...larrybr2023-10-13
* Fix the length of the string in the new concat() and concat_ws() functions.drh2023-10-02
* Remove an ALWAYS() from a branch that can in fact be false following an OOMdrh2023-10-02
* Fix the AVG() and TOTAL() functions (after the SUM() fix of [77d3dcd283595c52])drh2023-08-30
* Add support for the CONCAT() and CONCAT_WS() SQL functions, modeled afterdrh2023-08-29
* Fix an issue with infinity handling by the SUM() function that goes backdrh2023-08-28
* Fix the PRAGMA case_sensitive_like command so that the LIKE function continuesdrh2023-08-15
* Fix a harmless use-of-initialized-value warning from OSSFuzz that resultsdrh2023-07-22
* Two minor improvements to sum(), one of which was inspired bydrh2023-07-19
* Always use the "LL" suffix on 64-bit integer literals.drh2023-07-08
* Improved handling of integer inputs to the new sum() implementation.drh2023-07-06
* Fix minor inaccuracies in the new sum() algorithm.drh2023-07-06
* Experimental attempt to boost the accuracy of sum() using thedrh2023-07-06
* Reinstate the fpdecode() SQL function for testing, but only when compileddrh2023-07-01
* Improved rounding policy.drh2023-07-01
* Improved response to Infinity and NaN. Remove the termporary fpdecode()drh2023-07-01
* Add decimal rounding to the sqlite3FpDecode() routine.drh2023-06-30
* Experiments with a new algorithm for converting ieee-754 binary64 numbersdrh2023-06-30
* Completely unwind the enhanced precision sum() from [a915f15a916af698] sodrh2023-06-30
* Make the sum() function less precise and slower in order to avoiddrh2023-06-30
* Use ideas from T. J. Dekker in "A Floating-Point Technique for Extending thedrh2023-06-26
* Optimize the argument to the octet_length() function so that it does notdrh2023-06-22
* Merge recent trunk enhancements into the octet_length branch.drh2023-06-22
|\
| * Fix straggler misspellings and tidy the custom dictionary. Also include picku...larrybr2023-06-07
| |\
| * | Add a C-source spell-checking facility. make misspell (on Nix)larrybr2023-06-07
| |/
* / Prototype implementation of the octet_length() SQL function.drh2023-06-03
|/
* Updates to compile-time option usage and especially to the compile-time optiondrh2023-05-05
* Provide -DHAVE_LOG2=0 and -DHAVE_LOG10=0 compile-time options for use on systemsdrh2023-02-23
* Fix a harmless UBSAN warning in debugging code of the new unhex() function.drh2023-02-18
* Update unhex() to allow a second argument, specifying a set of characters tha...dan2023-01-24
* Add experimental user function unhex().dan2023-01-23
* Fix lots of harmless, nuisance compiler warnings, mostly unused parameterdrh2022-12-23
* More efficient implementation of large precisions on the "%c" format fordrh2022-12-21
* Use the log10() and log2() functions from the standard C library to implementdrh2022-11-17
* Enhance the sqlite3_strglob() and sqlite3_strlike() interfaces so that theydrh2022-10-25
* Fix a problem in the LIKE and GLOB operators that may occur when the characte...dan2022-10-14
* Move the sqlite_offset() function implementation to be an in-line function,drh2022-06-01
* Slight increase in the accuracy of log10().drh2022-05-25
* The sqlite_offset() function should be non-deterministic.drh2022-03-06
* Avoid dropping SQLITE_TOOBIG errors in the quote() function.dan2022-02-12
* Fix various harmless compiler warnings.drh2022-02-04
* Merge trunk enhancements into the json-in-core branch.drh2022-01-09
|\
| * Add function format() as an alias for printf(), for compatibility with otherdrh2022-01-08
* | Add a new built-in subtype() function.drh2022-01-09
* | An attempt to integrate the JSON functions directly into the SQLite core,drh2022-01-06
|/
* Factor out the logic that does quoting for the SQL quote() function, so thatdrh2021-12-10
* Fix the group_concat() inverse function implementation so that it correctlydrh2021-10-12
* Protect all accesses to the Expr.x union using nearby assert()s and branches.drh2021-10-07