repo.or.cz
/
sqlite.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Remove all trace of JsonNode from the JSON implementation. The JSONB format
2023-11-30
D
.
R
i
char
d
Hipp
Remo
v
e all
tra
c
e of
J
s
onNode fro
m
the JSON
implementation
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
R
ichard
H
i
pp
Convert
j
s
on_valid
(
) ove
r
to using only
J
SONB a
s
its
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Ri
c
ha
r
d Hip
p
Convert json_type()
to use JSONB interna
l
ly
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Ric
h
ard Hipp
C
o
n
v
e
rt json_insert()
,
j
son_replace(), a
n
d json_
s
et
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Richard
H
ipp
Enhanc
e
json_set() an
d
json
_
i
n
s
e
r
t
(
)
s
o
that
t
h
ey create
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Richard
Hipp
S
i
mplifica
t
ion of
the new
JSO
N
insert/
s
et
test c
a
s
es
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Richar
d
Hipp
New test case
s
for in
s
ert/se
t
/re
p
l
a
ce w
i
th p
a
ths that
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Richard Hi
p
p
C
o
nvert json_insert(),
j
so
n
_rep
l
ace(), json_set() to
.
.
.
commit
|
commitdiff
|
tree
2023-11-29
D
.
R
i
c
h
ard Hipp
C
o
n
vert the
json_err
o
r_
p
osition() ro
u
tin
e
to use only
.
.
.
commit
|
commitdiff
|
tree
2023-11-29
D
.
Richard Hi
p
p
Th
e
json_patch() funct
i
on now o
p
e
rates exclusively
.
.
.
commit
|
commitdiff
|
tree
2023-11-29
D
.
Ric
h
ard
Hipp
Merge
a
ll the latest trunk enhancement
s
into the jsonb
.
.
.
commit
|
commitdiff
|
tree
2023-11-29
D
.
R
ich
a
r
d Hipp
T
he assertion ch
a
nge at check-in [7946c7
9
567b0c
c
d3
.
.
.
commit
|
commitdiff
|
tree
2023-11-29
D
.
Richard Hipp
C
o
nvert
the js
o
n_array_le
n
gth() f
u
n
c
t
ion to us
e
JSO
N
B
.
.
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
Richard Hipp
Fix
a
ll known problems wit
h
JSONB json_extract()
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
Richard Hi
p
p
Do n
o
t set the J su
b
type when
the ou
t
put
i
s
JSO
N
B
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
Ri
c
hard Hip
p
Pr
e
serve
flexibility in
t
he form
a
t
of the RHS
of
-
.
.
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
Richar
d
Hipp
Atte
m
pt
t
o get json_extract() working with pure JSO
N
B
.
.
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
Richard
Hipp
The json_re
m
o
v
e
() func
t
ion
n
ow uses only J
S
ON
B
, never
.
.
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
R
i
char
d
H
i
pp
Activate the
abilit
y
of json_patch(
)
to
w
ork on JSONB
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
R
ichard Hipp
All l
e
gacy test
s
are pas
s
ing
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
Rich
a
rd Hip
p
T
h
e j
s
on_pat
c
h()
code fo
r
J
S
O
NB compiles and works
.
.
.
commit
|
commitdiff
|
tree
2023-11-28
D
.
Richard
H
i
p
p
M
o
re aggre
s
sive use of jsonBlobEdit()
.
I
mprovements
.
.
.
commit
|
commitdiff
|
tree
2023-11-27
D
.
Richard Hipp
Add unt
e
sted (#ifde
f
e
d
-out) code for the
M
e
rgePatch
.
.
.
commit
|
commitdiff
|
tree
2023-11-27
D
.
Richa
r
d H
i
pp
Enh
a
nce
the (SQLITE_DEBUG-only) json
_
par
s
e
(
) routine
.
.
.
commit
|
commitdiff
|
tree
2023-11-27
D
.
Ri
c
h
a
rd Hipp
Give the json_valid() function a
n
optional second argument
.
.
.
commit
|
commitdiff
|
tree
2023-11-27
D
.
Richard H
i
pp
Convert the json_tree() an
d
jso
n
_
ea
c
h
(
)
v
irtual tables
.
.
.
commit
|
commitdiff
|
tree
2023-11-27
D
.
Richard
H
ipp
All te
s
ts
p
as
s
ing
.
commit
|
commitdiff
|
tree
2023-11-26
D
.
Ri
c
h
a
rd Hi
p
p
Fix corner-case
e
rror co
n
ditions
.
commit
|
commitdiff
|
tree
2023-11-26
D
.
Ric
h
ar
d
Hipp
Same resul
t
s
as th
e
lega
c
y JsonNo
d
e im
p
lementation
.
.
.
commit
|
commitdiff
|
tree
2023-11-25
D
.
Richard Hip
p
Remove unused elemen
t
s
f
rom
t
he json_tree()
c
ursor
.
commit
|
commitdiff
|
tree
2023-11-25
D
.
Ric
h
ard
H
i
pp
Remove the vesti
g
al JsonNode
l
o
gic from json_tree
(
.
.
.
commit
|
commitdiff
|
tree
2023-11-25
D
.
Richa
r
d Hipp
Al
m
ost wo
r
k
i
ng
.
Path is
s
t
i
l
l
n
ot exac
t
ly right
when
.
.
.
commit
|
commitdiff
|
tree
2023-11-25
D
.
Richard Hipp
G
enerate
t
he f
u
llkey and p
a
th column
s
of json_tree()
.
commit
|
commitdiff
|
tree
2023-11-25
D
.
Ric
h
ar
d
Hipp
Ha
n
dle the path arg
u
ment to json_tree() and json_e
a
ch()
.
commit
|
commitdiff
|
tree
2023-11-24
D
.
R
i
c
hard Hi
p
p
C
o
ntinuin
g
work on jso
n
_
t
ree()
ag
a
inst a JSONB
.
commit
|
commitdiff
|
tree
2023-11-24
D
.
Richard Hipp
Inc
r
emental p
r
ogress toward
g
ett
i
ng
j
son_ea
c
h() and
.
.
.
commit
|
commitdiff
|
tree
2023-11-24
D
.
Richard H
i
p
p
F
ix j
s
onParseReset() to
p
roperly clear the Json
P
arse
.
.
.
commit
|
commitdiff
|
tree
2023-11-24
D
.
Richard Hipp
Omit preco
m
piled
b
ina
r
i
e
s
f
ro
m
th
e
s
o
urce tree
.
commit
|
commitdiff
|
tree
2023-11-24
D
.
Ric
h
ard Hipp
Omit the precompiled binary from the source tree
.
commit
|
commitdiff
|
tree
2023-11-24
D
.
Ri
c
hard Hi
p
p
Merge
the
l
atest t
r
unk enhanceme
n
ts and fi
x
es in
t
o
.
.
.
commit
|
commitdiff
|
tree
2023-11-21
D
.
Ri
c
hard
H
ipp
I
n
ser
t
s
invali
d
JSONB sh
o
uld return
"malfor
m
ed
JSON
.
.
.
commit
|
commitdiff
|
tree
2023-11-21
D
.
Ri
c
hard Hip
p
D
irect ed
i
ting
o
f
J
SONB using json_insert() and json_set()
.
commit
|
commitdiff
|
tree
2023-11-21
D
.
Richard Hipp
Correct blob-t
o
-text ren
d
e
ring in
s
o
m
e
c
orne
r
cas
e
s
.
commit
|
commitdiff
|
tree
2023-11-21
D
.
Richar
d
Hipp
Fix the transl
a
tion of JSON5
n
umeric values from
B
LOB
.
.
.
commit
|
commitdiff
|
tree
2023-11-21
D
.
Ric
h
ard H
i
pp
Merge all recent trunk fixes an
d
e
nhan
c
ements
into
.
.
.
commit
|
commitdiff
|
tree
2023-11-21
D
.
R
i
chard
Hipp
Make edits
d
i
rectly to the
J
S
O
N
B
BLOB when the in
p
ut
.
.
.
commit
|
commitdiff
|
tree
2023-11-21
D
.
Richard Hipp
Fix the trace3-4
.
4
te
s
t
to be
more rebust a
g
ainst ti
m
ing
.
.
.
commit
|
commitdiff
|
tree
2023-11-20
D
.
R
i
chard Hipp
Bac
k
out
an incorrect chan
g
e
to the sqlite3ExprCom
p
areSkip
.
.
.
commit
|
commitdiff
|
tree
2023-11-20
D
.
Richard Hipp
Con
v
ert a
n
a
s
sert in OP_VCheck in
t
o
a branch
tha
t
aborts
.
.
.
commit
|
commitdiff
|
tree
2023-11-18
D
.
R
i
c
h
ar
d
Hipp
Adjust an a
s
se
r
t() in
f
ts5Wri
t
ePosli
s
tData() so that
.
.
.
commit
|
commitdiff
|
tree
2023-11-18
D
.
Richard
Hipp
Anothe
r
asser
t
ion fault
f
ix, similar
to [a9443dbfbe2
5
e588
.
.
.
commit
|
commitdiff
|
tree
2023-11-17
D
.
Ric
h
ard Hipp
Add the new
"run-fuzzche
c
k"
t
arget
on the aut
o
conf
.
.
.
commit
|
commitdiff
|
tree
2023-11-17
D
.
Ric
h
ard Hipp
Add an a
s
sert()
to prove the sqlite3_prepare() alw
a
y
s
.
.
.
commit
|
commitdiff
|
tree
2023-11-17
D
.
Richard Hipp
Me
r
ge the latest trunk en
h
ance
m
e
n
ts and f
i
xes
i
n
t
o
.
.
.
commit
|
commitdiff
|
tree
2023-11-17
D
.
Richa
r
d H
i
p
p
Fix ha
r
mless compil
e
r w
a
rnings in debugging
c
od
e
.
commit
|
commitdiff
|
tree
2023-11-17
D
.
Richard Hipp
F
i
x an inc
o
rre
c
t
a
ssert() assoc
i
ated with A
L
TER TABLE
.
.
.
commit
|
commitdiff
|
tree
2023-11-15
D
.
R
i
chard Hipp
Both json_rem
o
ve()
jsonb_remov
e
() wor
k
o
n pure
J
S
ONB
.
.
.
commit
|
commitdiff
|
tree
2023-11-15
D
.
Richard Hipp
Some
s
i
mple test case
s
for
J
SONB
d
i
r
e
c
t
r
e
move
.
commit
|
commitdiff
|
tree
2023-11-15
D
.
Richard
H
ip
p
j
son
b
_remo
v
e()
n
o
w works w
i
thou
t
h
a
v
i
ng
t
o
use a
J
sonNode
.
.
.
commit
|
commitdiff
|
tree
2023-11-15
D
.
Richard Hipp
The jsonb_remove() routine now appears to be working
.
commit
|
commitdiff
|
tree
2023-11-15
D
.
R
i
chard Hipp
Work
t
oward
getting
j
sonb_re
m
ove
(
) to work directly
.
.
.
commit
|
commitdiff
|
tree
2023-11-15
D
.
Rich
a
rd
H
i
pp
Impr
o
vements t
o
the
d
escri
p
tion o
f
sqlite3_errmsg
(
.
.
.
commit
|
commitdiff
|
tree
2023-11-15
D
.
Richard Hipp
M
e
r
ge all the latest enhancements and fixes from
trunk
.
.
.
commit
|
commitdiff
|
tree
2023-11-14
D
.
R
i
cha
r
d Hipp
A
d
d NEVER() to a b
r
anch made unreachable
b
y [6f9eed826f5b3d1
c
]
.
commit
|
commitdiff
|
tree
2023-11-14
D
.
Richard Hipp
Extra PRAGMA vdbe_
a
ddoptrace outp
u
t show
i
ng when O
P
_Column
.
.
.
commit
|
commitdiff
|
tree
2023-11-10
D
.
Richard Hipp
A
d
ditional debugging
inform
a
tio
n
on the tree-dump of
.
.
.
commit
|
commitdiff
|
tree
2023-11-10
D
.
Richar
d
H
i
p
p
Remove an inc
o
rrect A
L
WAYS() that was i
n
serted yeste
r
d
ay
.
.
.
commit
|
commitdiff
|
tree
2023-11-10
D
.
R
ichard Hipp
Merge
r
ecen
t
t
runk enhan
c
ement
s
and fixe
s
into the
.
.
.
commit
|
commitdiff
|
tree
2023-11-10
D
.
Ri
c
h
a
r
d
Hipp
Ensure 8-byt
e
al
i
gnment of data structues
i
n
s
q
l
ite
3
_databa
s
.
.
.
commit
|
commitdiff
|
tree
2023-11-10
D
.
Richard H
i
pp
Remove a NEVER
(
) from whereAddInde
x
e
d
Ex
p
r() that is
.
.
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
Richard
H
i
p
p
Add
the S
Q
L
ITE_RESULT_SUBTY
P
E
f
lag for
appl
i
cation
.
.
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
Richa
r
d
Hipp
Put an ALWAYS on an
t
rue
b
ranch
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
Richard Hipp
F
uther document
a
ti
o
n ref
i
n
e
ments
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
Ric
h
ard Hipp
Fixes:
(1) In the ->
>
functio
n
, instead
of s
e
tting
.
.
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
R
i
cha
r
d Hipp
A
d
d
the SQLITE_STRICT_S
U
B
T
Y
P
E
compile-time op
t
ion
.
.
.
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
Ric
h
ard Hipp
Do not
repl
a
c
e exp
r
ess
i
on
s
tha
t
r
eturn
subtype
s
w
i
t
h
.
.
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
Richard
Hi
p
p
O
mit the ne
w
SQLITE_VA
L
UE_SUBTYPE name
.
Stay with
.
.
.
commit
|
commitdiff
|
tree
2023-11-09
D
.
R
ichar
d
Hipp
JSON5 bug fix:
Esca
p
e
double-quotes tha
t
oc
c
ur
i
nside
.
.
.
commit
|
commitdiff
|
tree
2023-11-08
D
.
Richard Hipp
Ma
k
e a
d
istinction between
fun
c
tions that consu
m
e subtype
s
.
.
.
commit
|
commitdiff
|
tree
2023-11-08
D
.
R
i
chard Hipp
Do no
t
cove
r
expressio
n
s
using an
i
ndexe
d
e
x
p
r
ess
i
on
.
.
.
commit
|
commitdiff
|
tree
2023-11-08
D
.
Richard Hipp
Merge r
e
cent trunk enhanc
e
ments
i
n
to the jsonb branch
.
.
.
commit
|
commitdiff
|
tree
2023-11-08
D
.
R
icha
r
d Hipp
More precise charac
t
er
i
zation of JSON function
s
.
I
n
dicate
.
.
.
commit
|
commitdiff
|
tree
2023-11-08
D
.
Richard Hipp
S
uppress harmless UBSAN warnings about mem
o
ry over
f
low
.
.
.
commit
|
commitdiff
|
tree
2023-11-08
D
.
Richard Hipp
Cha
n
ges a no-op call to
freeP4() in
t
o an assert()
.
commit
|
commitdiff
|
tree
2023-11-07
D
.
R
ichard H
i
pp
Update the doc
u
m
entation
to
the sql
i
te3_set_auxdata
.
.
.
commit
|
commitdiff
|
tree
2023-11-04
D
.
Richard Hipp
Ensure tha
t
the YYYY-
M
M-DD input to date and time
f
unctions
.
.
.
commit
|
commitdiff
|
tree
2023-11-03
D
.
Richard Hipp
Back out the A
L
WA
Y
S
i
nserted late yesterday
.
The fuz
z
er
.
.
.
commit
|
commitdiff
|
tree
2023-11-03
D
.
Ri
c
hard Hi
p
p
Enha
n
c
e
t
h
e
JS
O
N
B
loo
k
up routine with l
o
gic to apply
.
.
.
commit
|
commitdiff
|
tree
2023-11-03
D
.
Rich
a
r
d Hipp
Update the
tool/sr
c
tree-c
h
eck
.
tcl script so
t
h
at it
.
.
.
commit
|
commitdiff
|
tree
2023-11-03
D
.
R
i
cha
r
d H
i
pp
Merge all the latest trunk
fixes and
enhancement
s
into
.
.
.
commit
|
commitdiff
|
tree
2023-11-03
D
.
Richa
r
d Hipp
Update the v
e
rsi
o
n number to 3
.
45
.
0 to beg
i
n the next
.
.
.
commit
|
commitdiff
|
tree
2023-11-02
D
.
Rich
a
rd Hipp
Mark a branch made always-true
b
y
the penultimate ch
e
ck
.
.
.
commit
|
commitdiff
|
tree
2023-11-02
D
.
Ri
c
h
a
r
d Hip
p
In t
h
e
previo
u
s che
c
k-in, us
e
a
u
3
2
instea
d
of an i
n
t
.
.
.
commit
|
commitdiff
|
tree
2023-11-02
D
.
Richard H
i
pp
One more tweak
t
o tool/sr
c
tree-
c
heck
.
tc
l
so that a
.
.
.
commit
|
commitdiff
|
tree
2023-11-02
D
.
Richard Hip
p
Update the
s
rc
t
ree-chec
k
.
tcl script a
n
d
c
hild script
.
.
.
commit
|
commitdiff
|
tree
2023-11-01
D
.
Richard Hipp
Update
t
h
e windows build documen
t
ation to p
r
ovide the
.
.
.
commit
|
commitdiff
|
tree
2023-11-01
D
.
Ri
c
ha
r
d
Hipp
B
r
i
n
g t
h
e jso
n
b branch
u
p
-
to-date w
i
t
h
versi
o
n 3
.
44
.
.
.
commit
|
commitdiff
|
tree
2023-11-01
D
.
Richa
r
d Hipp
Version 3
.
44
.
0
commit
|
commitdiff
|
tree
2023-10-31
D
.
Richard H
i
pp
Fix
h
ar
m
less comp
i
ler warnings i
n
t
est code
.
commit
|
commitdiff
|
tree
2023-10-30
D
.
Rich
a
rd Hipp
Updat
e
the aut
o
conf/
M
akefile
.
msc so that it
aligns
.
.
.
commit
|
commitdiff
|
tree
next