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
Add ALWAYS() and NEVER() on branches made unreachable by recent changes.
2023-12-19
D
.
Richard Hipp
Ad
d
ALWAYS() and NE
V
ER() on branche
s
m
ade unreachab
l
e
.
.
.
commit
|
commitdiff
|
tree
2023-12-19
D
.
Richard Hipp
Ignore COLLA
T
E operators when
determining wheth
e
r
t
he
.
.
.
commit
|
commitdiff
|
tree
2023-12-19
D
.
R
i
cha
r
d Hipp
Test c
a
se for the
previo
u
s
ch
e
ck-in
.
commit
|
commitdiff
|
tree
2023-12-19
D
.
R
i
char
d
H
ipp
When
u
n
able to resolve an identi
f
i
er, chang
e
the Ex
p
r
.
.
.
commit
|
commitdiff
|
tree
2023-12-19
D
.
Richar
d
Hip
p
Always ma
k
e th
e
sqlite_
d
bdata virtual tabl
e
a
v
ailable
.
.
.
commit
|
commitdiff
|
tree
2023-12-19
D
.
Ri
c
har
d
Hipp
Extra ALWAYS(
)
macr
o
s
t
o
ver
i
fy state in the
s
q
l
i
t
e
3ExprCanB
.
.
.
commit
|
commitdiff
|
tree
2023-12-19
D
.
Richard Hi
p
p
R
e
move a s
t
ray c
o
m
m
ent i
n
the
JSON code
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
Richard Hipp
New JSO
N
inv
a
r
i
ant t
e
st ca
s
es
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
Ri
c
har
d
H
i
pp
Ad
d
N
EVER() to an unfalsifiab
l
e branc
h
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
Richard Hipp
Fix
JS
O
N to
JSONB translat
i
on so th
a
t it
d
eal
s
correctly
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
Richard Hipp
Ens
u
r
e
t
hat the insert/delete size delta on J
S
O
N
B
ob
j
ects
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
Richard Hipp
Add random
j
son
.
c
t
o testfi
x
tu
r
e
.
Use it for a new
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
Ri
c
hard Hipp
Ens
u
r
e th
a
t all obje
c
t labels for
i
ndividual obj
e
cts
.
.
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
R
ichard Hipp
Bug fix in the rand
o
mjson
.
c
extension
.
commit
|
commitdiff
|
tree
2023-12-18
D
.
Richard Hipp
E
nhancements to ext
/
m
isc/randomjso
n
.
c
.
commit
|
commitdiff
|
tree
2023-12-17
D
.
Richard
H
ipp
Enhancements
to
t
h
e "ran
d
om
j
s
on
.
c" ex
t
ens
i
o
n
.
Au
t
omatic
a
lly
.
.
.
commit
|
commitdiff
|
tree
2023-12-16
D
.
Richard Hipp
E
nable
S
QLITE_STRICT_SUBT
Y
PE f
o
r
default builds of
.
.
.
commit
|
commitdiff
|
tree
2023-12-16
D
.
R
ichard
Hipp
New tes
t
cas
e
based
o
n Chromi
u
m b
u
g report
1
511689
.
commit
|
commitdiff
|
tree
2023-12-15
D
.
R
ichard Hipp
In the co
u
n
t-of
-
view
o
ptimization, deferrin
g
freeing
.
.
.
commit
|
commitdiff
|
tree
2023-12-15
D
.
Richard Hipp
Add menti
o
n of
-
-buildo
n
ly and --dryrun t
o
the testrunner
.
.
.
commit
|
commitdiff
|
tree
2023-12-15
D
.
Ri
c
hard Hi
p
p
Fix a ne
w
JSON te
s
t case so tha
t
it wor
k
s even
if SQLITE_OMI
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
D
.
Richard Hipp
A
d
d assert()s to FTS5 to fix sta
t
ic a
n
alyzer warn
i
ngs
.
commit
|
commitdiff
|
tree
2023-12-14
D
.
Richard
Hipp
Fix harmless compiler warnings in
JSON and FTS5
.
commit
|
commitdiff
|
tree
2023-12-14
D
.
Richard Hipp
Enha
n
c
e
aggregate
o
rder-by so that it transm
i
ts subtype
.
.
.
commit
|
commitdiff
|
tree
2023-12-14
D
.
R
i
chard Hi
p
p
Pass sub
t
ype
info
r
mation t
h
rou
g
h the
a
ggregate OR
D
ER
.
.
.
commit
|
commitdiff
|
tree
2023-12-13
D
.
Ric
h
ard Hip
p
Avoid inv
o
king sqlite3ExprColU
s
age() on a
n
u
n
resolve
.
.
.
commit
|
commitdiff
|
tree
2023-12-13
D
.
Richard Hip
p
B
u
g
f
ix in the
JS
O
NB vali
d
a
tor
.
commit
|
commitdiff
|
tree
2023-12-13
D
.
Richard Hipp
I
mpro
v
ements t
o
UTF8 h
a
ndli
n
g, and espec
i
all
y
t
he ha
n
dling
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
D
.
Richa
r
d Hipp
Fix the JSON object label
c
ompa
r
ison obje
c
t so that
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
D
.
Richard Hi
p
p
The
j
s
on_valid(*,8) function does a much better check
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
D
.
R
ichard Hipp
Add NEVER to two un
r
eachabl
e
branche
s
in JSON
.
commit
|
commitdiff
|
tree
2023-12-12
D
.
R
ichar
d
Hipp
Improvements to JS
O
NB validati
o
n - catch more
c
ase
s
.
.
.
commit
|
commitdiff
|
tree
2023-12-12
D
.
Richard Hipp
Validity checking of text nodes in
J
SO
N
B
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
Richard
H
ipp
Th
e
json_error_position
(
) f
u
nction n
o
w reports a
n
approximat
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
R
i
ch
a
rd Hipp
json_er
r
or_posit
i
on() now use
s
jsonValidityC
h
eck()
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
Richa
r
d Hipp
json_v
a
lid(*,8) allows mi
n
us-signs on hexadec
i
mal liter
a
ls
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
Ri
c
hard Hipp
A
ctivate
J
SON_S
E
LF
C
H
ECK within f
u
zzcheck
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
Richard H
i
pp
Rename the
new tes
t
-control to SQLITE_TESTCTRL_J
S
ON
_
SE
L
FCHEC
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
Richard
Hipp
Add SQL
I
TE_TE
S
TCT
R
L_VALI
D
ATE_JSONB, which
i
f enab
l
ed
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
Richard Hi
p
p
Work
t
o
ward enhanced function
a
l
ity for js
o
n_valid(
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
D
.
R
ichard Hip
p
Fix a potential use of uninitialize
d
val
u
e in json_valid
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
D
.
Rich
a
rd Hi
p
p
Fix
a
harmless
UBSAN w
a
rning
.
commit
|
commitdiff
|
tree
2023-12-08
D
.
Ric
h
a
r
d Hipp
Fix a potentia
l
problem
RCStr access o
n
a JsonString
.
.
.
commit
|
commitdiff
|
tree
2023-12-08
D
.
R
i
cha
r
d Hipp
Fix a harmless compiler warning about "confusing
i
nden
t
a
t
i
o
n"
.
commit
|
commitdiff
|
tree
2023-12-07
D
.
Richa
r
d Hipp
Rework t
h
e jsonEach
P
a
t
hL
e
ngth() routine in j
s
on_tree
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
D
.
Richard Hipp
Add ALW
A
YS() on branche
s
added in [ec
0
ae403096
8
c
7
8
2
.
.
.
commit
|
commitdiff
|
tree
2023-12-07
D
.
Rich
a
r
d
H
ip
p
Improved detection of corrupt
J
SONB in the jsonReturnFromBlo
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
D
.
Ri
c
hard
H
i
pp
Work around LLVM'
s
n
e
w
found hatred o
f
functi
o
n pointer
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
D
.
Richard Hipp
Do corr
e
ct co
m
par
i
s
o
ns between object labels
in JSON
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
D
.
Richar
d
Hipp
Correctly handle 8-byte sizes in
the JS
O
NB format
.
commit
|
commitdiff
|
tree
2023-12-06
D
.
Richa
r
d H
i
pp
Fi
x
the ro
u
tine that
d
etermi
n
es t
h
e json_tree
.
p
ath
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
D
.
Richard Hipp
T
est cas
e
s
for object label m
a
tching
w
ith escap
e
sequences
.
commit
|
commitdiff
|
tree
2023-12-06
D
.
Richar
d
Hip
p
The rul
e
f
or
t
h
e RHS o
f
t
h
e
->> and -> ope
r
a
tors
wh
e
n
.
.
.
commit
|
commitdiff
|
tree
2023-12-06
D
.
Richard Hipp
Increased rigor
i
n comp
a
r
is
o
n
s between object labels
.
.
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
Richard H
i
pp
Rewor
k
the JSON
f
unctions so that they use th
e
J
S
ONB
.
.
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
Richard Hi
p
p
Use extra a
s
sert()
state
m
ent to silence
h
a
r
mle
s
s static
.
.
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
R
ichard Hipp
Miscellaneous comment cleanup and typo fixes
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
Richard Hipp
Use strspn()
t
o accelerate whit
e
space
b
ypass in the
.
.
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
Rich
a
rd Hipp
Small p
e
r
f
orman
c
e
gain by unwinding t
h
e strin
g
literal
.
.
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
Ri
c
hard Hipp
C
l
e
an
up t
h
e JSONB pe
r
formance test
script
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
R
i
chard Hipp
Use
a
n ass
e
rt() to
f
ix a harmless sta
t
ic ana
l
yzer warn
i
ng
.
commit
|
commitdiff
|
tree
2023-12-05
D
.
Richar
d
Hi
p
p
Fix
OOM a
n
d corrupt JSONB
h
andling
i
n json_patch
(
)
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
R
i
chard Hip
p
Rename the internal routine json
M
erg
e
Patch
B
lob() to
.
.
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Richard Hi
p
p
Fixes to error handlin
g
i
n json_array
_
length()
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Richard Hipp
D
o
not mak
e
th
e
inp
u
t JSONB editable
i
n
jso
n
_
r
emo
v
e
.
.
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Richa
r
d Hipp
Fix errors in
r
endering JSON5 esca
p
e sequences embedde
d
.
.
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Richar
d
Hipp
Co
n
tinu
i
ng s
i
m
plifi
c
ations a
n
d
code clean
u
p
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Richa
r
d
Hi
p
p
R
e
m
ove reachabl
e
ALWA
Y
S an
d
NEVER macro
s
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Richard Hipp
Two new NEVER macros
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
R
i
c
ha
r
d
Hipp
R
e
pair
i
ssues and
i
n
e
fficiencie
s
found du
r
ing t
e
sti
n
g
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Richar
d
H
i
p
p
Better pre-scan size estimati
o
n
s
for objec
t
s
in the
.
.
.
commit
|
commitdiff
|
tree
2023-12-04
D
.
Ri
c
h
a
rd Hipp
Back off on the use
o
f strlen(
)
for situations wh
e
re
.
.
.
commit
|
commitdiff
|
tree
2023-12-03
D
.
Ri
c
hard Hipp
Remove dead code
.
Imp
r
ov
e
d
rep
o
rting of errors in
.
.
.
commit
|
commitdiff
|
tree
2023-12-03
D
.
Richard Hip
p
Avo
i
d probl
e
ms when
t
h
e path argument
to json
_
t
r
ee
.
.
.
commit
|
commitdiff
|
tree
2023-12-03
D
.
Richard Hip
p
E
nsure that OOM cond
i
t
i
ons
i
n th
e
generation of t
h
e
.
.
.
commit
|
commitdiff
|
tree
2023-12-03
D
.
Richard Hipp
Enable
i
n
correct JSONB to be rendered in
t
o t
e
xt witho
u
t
.
.
.
commit
|
commitdiff
|
tree
2023-12-03
D
.
Richard Hipp
Do not let
bad hex
a
decima
l
digit
s
in
malform
e
d
J
SONB
.
.
.
commit
|
commitdiff
|
tree
2023-12-03
D
.
Richar
d
Hipp
Minor
cod
e
changes
for consistency and to simplify
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richa
r
d Hi
p
p
Implement strict JSONB checkin
g
in the jso
n
_valid(
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richa
r
d Hipp
Fix ha
r
mless co
m
piler warnings repo
r
t
e
d
b
y
MSVC
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richard Hipp
Code
a
nd comme
n
t cleanup
.
Everything should work the
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richard
Hipp
Fix
harmless
compiler warnings
.
Ref
a
ctor some
i
dentifi
e
r
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Ric
h
ard Hipp
Take extr
a
care t
o
ensure that
JSONB values
t
ha
t
are
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richa
r
d Hipp
Prote
c
t a mem
c
py() a
g
ainst OOM c
o
nd
i
ti
o
ns
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richard Hipp
D
o
n
o
t allow a
J
sonParse obj
e
c
t to be consid
e
red "editable
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richard Hipp
Fix
p
otential unsigned
i
nte
g
er underflow i
n
j
s
onAppendString()
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Ri
c
hard H
i
pp
Minor
f
ix to the header comment on jsonX
l
ateTex
t
T
o
B
lob()
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Ri
c
hard Hipp
Performance optimization in jso
n
AppendStrin
g
()
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
R
i
char
d
H
i
pp
Simplifica
t
ion and
optimi
z
a
t
i
o
n of the JSON parser
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richard Hipp
Remove a NEV
E
R that can be true if
a
virtu
a
l table
.
.
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Ri
c
hard Hipp
Unroll a loop in the parser f
o
r a performance increas
e
.
commit
|
commitdiff
|
tree
2023-12-02
D
.
Richard Hipp
Fix harmles
s
comp
i
ler wa
r
nings and enhance performa
n
ce
.
.
.
commit
|
commitdiff
|
tree
2023-12-01
D
.
Richard
Hipp
Performa
n
ce optimization in the JSON
parser
.
commit
|
commitdiff
|
tree
2023-12-01
D
.
Richard
H
ip
p
J
S
O
N cache i
s
now more eff
e
c
t
i
v
e
.
commit
|
commitdiff
|
tree
2023-12-01
D
.
Richa
r
d Hipp
Fix up the JSON cach
e
to work bett
e
r
.
commit
|
commitdiff
|
tree
2023-12-01
D
.
R
ichard Hipp
Cache is working bett
e
r, but does not pre
s
erve the
.
.
.
commit
|
commitdiff
|
tree
2023-12-01
D
.
Ric
h
a
r
d Hipp
Fir
s
t attempt
to
g
et
t
he
JSON text-to-binary cache
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
R
i
chard Hi
p
p
Rem
o
ve
a
ll trace of
J
sonNode from t
h
e JSON
im
p
lementation
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Richard H
i
pp
Convert json_
v
alid
(
) over
to u
s
in
g
only
J
S
O
NB as its
.
.
.
commit
|
commitdiff
|
tree
2023-11-30
D
.
Richard Hipp
Convert json_type() to us
e
JSONB in
t
erna
l
l
y
.
commit
|
commitdiff
|
tree
next