SQLite
Timeline
Not logged in

30 ancestors of [1da60c3d]

2015-08-29
19:41
[1da60c3d] Leaf: Enhance the json_extract() function so that if given multiple PATH arguments it will return a JSON array with all of the answers. Also update comments within the json1 extension to reflect stricter interpretation of JSON and PATH arguments. (user: drh, tags: trunk)
19:03
[2e8e239c] Link the json1 extension into the command-line shell by default. (user: drh, tags: trunk)
18:30
[daff4832] New test cases for the json1 extension. (user: drh, tags: trunk)
17:22
[752918de] Fix the build with -DSQLITE_OMIT_VIRTUALTABLE. (user: drh, tags: trunk)
16:02
[fd19ff02] Do not consider an empty string to be valid JSON. Add some additional JSON test cases. (user: drh, tags: trunk)
00:54
[3aa0855f] Change the json1.c module so that it throws an error if any of the JSON selector paths are malformed. (user: drh, tags: trunk)
2015-08-28
20:07
[dc9ce7b1] Back out the json_check() routine. Instead, throw an error if the input to a json function (other than json_valid()) is not valid JSON. (user: drh, tags: trunk)
16:41
[0fdc36fe] Fix compiler warnings in rbu code. (user: dan, tags: trunk)
16:18
[a84cf4f5] When searching the wal file for a frame, do not search that part that was already checkpointed when the transaction was opened. (user: dan, tags: trunk)
15:50
[ab93024d] Closed-Leaf: Merge latest trunk into this branch. (user: dan, tags: wal-read-change)
03:48
[64abb65d] Add the json_check() function, which returns its argument if the argument is well-formed JSON or which throws an error otherwise. (user: drh, tags: trunk)
03:33
[44f103d8] Enhance the json_insert(), json_replace(), and json_set() functions with the ability to add JSON instead of text if the argument is text and if the PATH begins with '$$' instead of just '$'. (user: drh, tags: trunk)
2015-08-27
23:18
[66f92a16] Fix the OR-optimization so that it always ignores subplans that do not use an index. (user: drh, tags: trunk)
2015-08-26
21:08
[cbc3c9a8] Reduce the size of the WhereScan object by 24 bytes while also clarifying its operation. (user: drh, tags: trunk)
14:01
[c2f3bbad] Evaluate expressions only once when the same expression is used in both the result set and in the ORDER BY clause. (user: drh, tags: trunk)
11:40
[58ba7363] Refactor With.a.zErr into With.a.zCteErr. No logic changes. (user: drh, tags: trunk)
11:34
[65a89187] Update the TreeView output for compound SELECT statements so that all entries are shown vertically aligned rather than each successive entry being indented. (user: drh, tags: trunk)
2015-08-25
19:42
[b3732a4e] Move sqlite3IndexColumnAffinity() inside of SQLITE_ENABLE_STAT3_OR_STAT4. (user: drh, tags: trunk)
19:20
[1ee089a7] Use the sqlite3IndexColumnAffinity() routine to quickly and correctly find the affinity of an index column. (user: drh, tags: trunk)
00:34
[8f1d9f1f] Fix a memory leak that might occur when compiling with SQLITE_OMIT_CHECK. (user: drh, tags: trunk)
2015-08-24
20:54
[bdaf6646] Remove some redundant code: Call sqlite3ResolveExprListNames() rather than calling sqlite3ResolveExprNames() in a loop - in two places. (user: drh, tags: trunk)
20:21
[bed42116] Enhances the parser so that it accepts arbitrary expressions for the arguments of an index, though the code generator still rejects everything other than simple column names. The sqlite3RestrictColumnListSyntax() routine is removed since that feature is now handled by the parser. (user: drh, tags: trunk)
17:42
[d794b34d] Enhance the CREATE VIEW syntax so that the names of columns of the view can be specified after the view name. (user: drh, tags: trunk)
17:18
[a1ae20cd] Enhancements to the batch build tool for MSVC. (user: mistachkin, tags: trunk)
15:39
[83cbc4d8] Disallow the use of COLLATE clauses and the ASC and DESC keywords within foreign key constraints and in the argument list to common table expressions. (user: drh, tags: trunk)
12:42
[196d66d3] Improvements to JSON string dequoting. (user: drh, tags: trunk)
02:32
[f0aba0e1] Fix corner-case problems in the type and atom columns of json_each() and json_tree(). (user: drh, tags: trunk)
2015-08-23
20:48
[518d6220] Fix a comment typo on sqlite3ExprAlloc(). No code changes. (user: drh, tags: trunk)
20:44
[cc520414] Fix minor glitches in the json1.c extension, mostly having to do with OOM behavior. (user: drh, tags: trunk)
02:42
[fc1b24f3] Fixes to json_each() and json_tree(). Improved json_parse() debugging output. (user: drh, tags: trunk)
2015-08-22
19:39
[380a9734] Add the json_valid() function to the json1.c extension. Fix various minor problems in the json1.c extension. (user: drh, tags: trunk)