René's URL Explorer Experiment


Title: The SQLite Bytecode Engine

direct link

Domain: sqlite.org

Nonetext/html; charset=UTF-8

Links:

https://sqlite.org/index.html
Homehttps://sqlite.org/index.html
Menujavascript:void(0)
Abouthttps://sqlite.org/about.html
Documentationhttps://sqlite.org/docs.html
Downloadhttps://sqlite.org/download.html
Licensehttps://sqlite.org/copyright.html
Supporthttps://sqlite.org/support.html
Purchasehttps://sqlite.org/prosupport.html
Searchjavascript:void(0)
Abouthttps://sqlite.org/about.html
Documentationhttps://sqlite.org/docs.html
Downloadhttps://sqlite.org/download.html
Supporthttps://sqlite.org/support.html
Purchasehttps://sqlite.org/prosupport.html
1. Executive Summaryhttps://sqlite.org/opcode.html#executive_summary
2. Introductionhttps://sqlite.org/opcode.html#introduction
2.1. VDBE Source Codehttps://sqlite.org/opcode.html#vdbe_source_code
2.2. Instruction Formathttps://sqlite.org/opcode.html#instruction_format
2.3. Registershttps://sqlite.org/opcode.html#registers
2.4. B-Tree Cursorshttps://sqlite.org/opcode.html#b_tree_cursors
2.5. Subroutines, Coroutines, and Subprogramshttps://sqlite.org/opcode.html#subroutines_coroutines_and_subprograms
2.6. Self-Altering Codehttps://sqlite.org/opcode.html#self_altering_code
3. Viewing The Bytecodehttps://sqlite.org/opcode.html#viewing_the_bytecode
4. The Opcodeshttps://sqlite.org/opcode.html#the_opcodes
Why SQLite Uses Bytecodehttps://sqlite.org/whybytecode.html
prepared statementhttps://sqlite.org/c3ref/stmt.html
sqlite3_prepare_v2()https://sqlite.org/c3ref/prepare.html
sqlite3_step()https://sqlite.org/c3ref/step.html
prepared statementhttps://sqlite.org/c3ref/stmt.html
vdbe.chttps://sqlite.org/src/file/src/vdbe.c
opcode definitionshttps://sqlite.org/opcode.html#codes
EXPLAINhttps://sqlite.org/lang_explain.html
EXPLAINhttps://sqlite.org/lang_explain.html
b270f8339eb13https://sqlite.org/src/timeline?c=b270f8339eb13
Eqhttps://sqlite.org/opcode.html#Eq
Halthttps://sqlite.org/opcode.html#Halt
ResultRowhttps://sqlite.org/opcode.html#ResultRow
sqlite3_step()https://sqlite.org/c3ref/step.html
SQLITE_ROWhttps://sqlite.org/rescode.html#row
ResultRowhttps://sqlite.org/opcode.html#ResultRow
sqlite3_column_int()https://sqlite.org/c3ref/column_blob.html
sqlite3_column_text()https://sqlite.org/c3ref/column_blob.html
ResultRowhttps://sqlite.org/opcode.html#ResultRow
sqlite3_step()https://sqlite.org/c3ref/step.html
RowSetAddhttps://sqlite.org/opcode.html#RowSetAdd
RowSetReadhttps://sqlite.org/opcode.html#RowSetRead
RowSetTesthttps://sqlite.org/opcode.html#RowSetTest
subprogramshttps://sqlite.org/opcode.html#subprog
Programhttps://sqlite.org/opcode.html#Program
sqlite3_prepare_v2()https://sqlite.org/c3ref/prepare.html
prepared statementhttps://sqlite.org/c3ref/stmt.html
resethttps://sqlite.org/c3ref/reset.html
finalizedhttps://sqlite.org/c3ref/finalize.html
sqlite3_valuehttps://sqlite.org/c3ref/value.html
OpenReadhttps://sqlite.org/opcode.html#OpenRead
OpenWritehttps://sqlite.org/opcode.html#OpenWrite
Columnhttps://sqlite.org/opcode.html#Column
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
resethttps://sqlite.org/c3ref/reset.html
finalizedhttps://sqlite.org/c3ref/finalize.html
Gosubhttps://sqlite.org/opcode.html#Gosub
Returnhttps://sqlite.org/opcode.html#Return
Yieldhttps://sqlite.org/opcode.html#Yield
Triggershttps://sqlite.org/lang_createtrigger.html
Programhttps://sqlite.org/opcode.html#Program
Programhttps://sqlite.org/opcode.html#Program
Paramhttps://sqlite.org/opcode.html#Param
Inithttps://sqlite.org/opcode.html#Init
Oncehttps://sqlite.org/opcode.html#Once
Inithttps://sqlite.org/opcode.html#Init
String8https://sqlite.org/opcode.html#String8
Stringhttps://sqlite.org/opcode.html#String
EXPLAINhttps://sqlite.org/lang_explain.html
EXPLAINhttps://sqlite.org/lang_explain.html
command-line shellhttps://sqlite.org/cli.html
EXPLAINhttps://sqlite.org/lang_explain.html
-DSQLITE_ENABLE_EXPLAIN_COMMENTShttps://sqlite.org/compile.html#enable_explain_comments
SQLITE_DEBUGhttps://sqlite.org/compile.html#debug
PRAGMAhttps://sqlite.org/pragma.html#syntax
vdbe_tracehttps://sqlite.org/pragma.html#pragma_vdbe_trace
PRAGMA parser_tracehttps://sqlite.org/pragma.html#pragma_parser_trace
PRAGMA vdbe_addoptracehttps://sqlite.org/pragma.html#pragma_vdbe_addoptrace
PRAGMA vdbe_debughttps://sqlite.org/pragma.html#pragma_vdbe_debug
PRAGMA vdbe_listinghttps://sqlite.org/pragma.html#pragma_vdbe_listing
PRAGMA vdbe_tracehttps://sqlite.org/pragma.html#pragma_vdbe_trace
vdbe.chttps://sqlite.org/src/artifact/b44c366e83412d3b8c190feb1f029b7d02e1bd69252a57b32f195107f0d03964
b270f8339eb13https://sqlite.org/src/timeline?c=b270f8339eb13
Gosubhttps://sqlite.org/opcode.html#Gosub
Returnhttps://sqlite.org/opcode.html#Return
Returnhttps://sqlite.org/opcode.html#Return
Gosubhttps://sqlite.org/opcode.html#Gosub
Returnhttps://sqlite.org/opcode.html#Return
Gosubhttps://sqlite.org/opcode.html#Gosub
Returnhttps://sqlite.org/opcode.html#Return
Returnhttps://sqlite.org/opcode.html#Return
Returnhttps://sqlite.org/opcode.html#Return
Gosubhttps://sqlite.org/opcode.html#Gosub
Returnhttps://sqlite.org/opcode.html#Return
Gosubhttps://sqlite.org/opcode.html#Gosub
Nullhttps://sqlite.org/opcode.html#Null
Destroyhttps://sqlite.org/opcode.html#Destroy
Destroyhttps://sqlite.org/opcode.html#Destroy
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
Jumphttps://sqlite.org/opcode.html#Jump
Permutationhttps://sqlite.org/opcode.html#Permutation
Jumphttps://sqlite.org/opcode.html#Jump
Copyhttps://sqlite.org/opcode.html#Copy
SCopyhttps://sqlite.org/opcode.html#SCopy
Nexthttps://sqlite.org/opcode.html#Next
Nexthttps://sqlite.org/opcode.html#Next
Deletehttps://sqlite.org/opcode.html#Delete
Inserthttps://sqlite.org/opcode.html#Insert
NotFoundhttps://sqlite.org/opcode.html#NotFound
Clearhttps://sqlite.org/opcode.html#Clear
Destroyhttps://sqlite.org/opcode.html#Destroy
Destroyhttps://sqlite.org/opcode.html#Destroy
Destroyhttps://sqlite.org/opcode.html#Destroy
Lthttps://sqlite.org/opcode.html#Lt
Gthttps://sqlite.org/opcode.html#Gt
Lthttps://sqlite.org/opcode.html#Lt
Gthttps://sqlite.org/opcode.html#Gt
Eqhttps://sqlite.org/opcode.html#Eq
Lthttps://sqlite.org/opcode.html#Lt
Gthttps://sqlite.org/opcode.html#Gt
Eqhttps://sqlite.org/opcode.html#Eq
Yieldhttps://sqlite.org/opcode.html#Yield
Jumphttps://sqlite.org/opcode.html#Jump
Yieldhttps://sqlite.org/opcode.html#Yield
EndCoroutinehttps://sqlite.org/opcode.html#EndCoroutine
InitCoroutinehttps://sqlite.org/opcode.html#InitCoroutine
Jumphttps://sqlite.org/opcode.html#Jump
Noophttps://sqlite.org/opcode.html#Noop
Explainhttps://sqlite.org/opcode.html#Explain
Explainhttps://sqlite.org/opcode.html#Explain
DeferredSeekhttps://sqlite.org/opcode.html#DeferredSeek
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
NotFoundhttps://sqlite.org/opcode.html#NotFound
NoConflicthttps://sqlite.org/opcode.html#NoConflict
NotExistshttps://sqlite.org/opcode.html#NotExists
AggStephttps://sqlite.org/opcode.html#AggStep
AggFinalhttps://sqlite.org/opcode.html#AggFinal
PureFunchttps://sqlite.org/opcode.html#PureFunc
Gotohttps://sqlite.org/opcode.html#Goto
Halthttps://sqlite.org/opcode.html#Halt
Halthttps://sqlite.org/opcode.html#Halt
Halthttps://sqlite.org/opcode.html#Halt
Halthttps://sqlite.org/opcode.html#Halt
IdxDeletehttps://sqlite.org/opcode.html#IdxDelete
Comparehttps://sqlite.org/opcode.html#Compare
Comparehttps://sqlite.org/opcode.html#Compare
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
Inserthttps://sqlite.org/opcode.html#Insert
Comparehttps://sqlite.org/opcode.html#Compare
Comparehttps://sqlite.org/opcode.html#Compare
Rowidhttps://sqlite.org/opcode.html#Rowid
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
NotFoundhttps://sqlite.org/opcode.html#NotFound
IdxGThttps://sqlite.org/opcode.html#IdxGT
NotFoundhttps://sqlite.org/opcode.html#NotFound
NotFoundhttps://sqlite.org/opcode.html#NotFound
SeekHithttps://sqlite.org/opcode.html#SeekHit
NullRowhttps://sqlite.org/opcode.html#NullRow
Oncehttps://sqlite.org/opcode.html#Once
Yieldhttps://sqlite.org/opcode.html#Yield
EndCoroutinehttps://sqlite.org/opcode.html#EndCoroutine
IdxInserthttps://sqlite.org/opcode.html#IdxInsert
SCopyhttps://sqlite.org/opcode.html#SCopy
Columnhttps://sqlite.org/opcode.html#Column
Comparehttps://sqlite.org/opcode.html#Compare
Comparehttps://sqlite.org/opcode.html#Compare
Rowidhttps://sqlite.org/opcode.html#Rowid
Columnhttps://sqlite.org/opcode.html#Column
Prevhttps://sqlite.org/opcode.html#Prev
Prevhttps://sqlite.org/opcode.html#Prev
Nexthttps://sqlite.org/opcode.html#Next
Jumphttps://sqlite.org/opcode.html#Jump
record formathttps://sqlite.org/fileformat2.html#record_format
Columnhttps://sqlite.org/opcode.html#Column
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
Nexthttps://sqlite.org/opcode.html#Next
SeekGThttps://sqlite.org/opcode.html#SeekGT
SeekGEhttps://sqlite.org/opcode.html#SeekGE
Rewindhttps://sqlite.org/opcode.html#Rewind
Nexthttps://sqlite.org/opcode.html#Next
SeekLThttps://sqlite.org/opcode.html#SeekLT
SeekLEhttps://sqlite.org/opcode.html#SeekLE
Lasthttps://sqlite.org/opcode.html#Last
Prevhttps://sqlite.org/opcode.html#Prev
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
NotFoundhttps://sqlite.org/opcode.html#NotFound
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
NotFoundhttps://sqlite.org/opcode.html#NotFound
Foundhttps://sqlite.org/opcode.html#Found
NotExistshttps://sqlite.org/opcode.html#NotExists
SeekRowidhttps://sqlite.org/opcode.html#SeekRowid
NotFoundhttps://sqlite.org/opcode.html#NotFound
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
Foundhttps://sqlite.org/opcode.html#Found
NotFoundhttps://sqlite.org/opcode.html#NotFound
NoConflicthttps://sqlite.org/opcode.html#NoConflict
SeekRowidhttps://sqlite.org/opcode.html#SeekRowid
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
Foundhttps://sqlite.org/opcode.html#Found
NotExistshttps://sqlite.org/opcode.html#NotExists
NoConflicthttps://sqlite.org/opcode.html#NoConflict
IfNoHopehttps://sqlite.org/opcode.html#IfNoHope
Nehttps://sqlite.org/opcode.html#Ne
Eqhttps://sqlite.org/opcode.html#Eq
Columnhttps://sqlite.org/opcode.html#Column
Columnhttps://sqlite.org/opcode.html#Column
Jumphttps://sqlite.org/opcode.html#Jump
Inithttps://sqlite.org/opcode.html#Init
Inithttps://sqlite.org/opcode.html#Init
OpenEphemeralhttps://sqlite.org/opcode.html#OpenEphemeral
OpenEphemeralhttps://sqlite.org/opcode.html#OpenEphemeral
Inserthttps://sqlite.org/opcode.html#Insert
Blobhttps://sqlite.org/opcode.html#Blob
Columnhttps://sqlite.org/opcode.html#Column
Columnhttps://sqlite.org/opcode.html#Column
SeekGEhttps://sqlite.org/opcode.html#SeekGE
IdxGThttps://sqlite.org/opcode.html#IdxGT
SeekLEhttps://sqlite.org/opcode.html#SeekLE
IdxLThttps://sqlite.org/opcode.html#IdxLT
index b-treehttps://sqlite.org/fileformat2.html#btypes
table b-treehttps://sqlite.org/fileformat2.html#btypes
OpenWritehttps://sqlite.org/opcode.html#OpenWrite
ReopenIdxhttps://sqlite.org/opcode.html#ReopenIdx
index b-treehttps://sqlite.org/fileformat2.html#btypes
table b-treehttps://sqlite.org/fileformat2.html#btypes
SeekGEhttps://sqlite.org/opcode.html#SeekGE
IdxGThttps://sqlite.org/opcode.html#IdxGT
SeekLEhttps://sqlite.org/opcode.html#SeekLE
IdxLThttps://sqlite.org/opcode.html#IdxLT
OpenReadhttps://sqlite.org/opcode.html#OpenRead
OpenReadhttps://sqlite.org/opcode.html#OpenRead
ReopenIdxhttps://sqlite.org/opcode.html#ReopenIdx
Programhttps://sqlite.org/opcode.html#Program
Copyhttps://sqlite.org/opcode.html#Copy
Programhttps://sqlite.org/opcode.html#Program
Comparehttps://sqlite.org/opcode.html#Compare
Comparehttps://sqlite.org/opcode.html#Compare
Prevhttps://sqlite.org/opcode.html#Prev
SeekLThttps://sqlite.org/opcode.html#SeekLT
SeekLEhttps://sqlite.org/opcode.html#SeekLE
Lasthttps://sqlite.org/opcode.html#Last
Prevhttps://sqlite.org/opcode.html#Prev
SeekGThttps://sqlite.org/opcode.html#SeekGT
SeekGEhttps://sqlite.org/opcode.html#SeekGE
Rewindhttps://sqlite.org/opcode.html#Rewind
Functionhttps://sqlite.org/opcode.html#Function
PureFunchttps://sqlite.org/opcode.html#PureFunc
Functionhttps://sqlite.org/opcode.html#Function
AggStephttps://sqlite.org/opcode.html#AggStep
AggFinalhttps://sqlite.org/opcode.html#AggFinal
Functionhttps://sqlite.org/opcode.html#Function
SCopyhttps://sqlite.org/opcode.html#SCopy
SCopyhttps://sqlite.org/opcode.html#SCopy
ReopenIdxhttps://sqlite.org/opcode.html#ReopenIdx
OpenReadhttps://sqlite.org/opcode.html#OpenRead
ReopenIdxhttps://sqlite.org/opcode.html#ReopenIdx
ReopenIdxhttps://sqlite.org/opcode.html#ReopenIdx
OpenReadhttps://sqlite.org/opcode.html#OpenRead
SeekGEhttps://sqlite.org/opcode.html#SeekGE
IdxGThttps://sqlite.org/opcode.html#IdxGT
SeekLEhttps://sqlite.org/opcode.html#SeekLE
IdxLThttps://sqlite.org/opcode.html#IdxLT
OpenReadhttps://sqlite.org/opcode.html#OpenRead
OpenWritehttps://sqlite.org/opcode.html#OpenWrite
OpenEphemeralhttps://sqlite.org/opcode.html#OpenEphemeral
SorterOpenhttps://sqlite.org/opcode.html#SorterOpen
Returnhttps://sqlite.org/opcode.html#Return
BeginSubrtnhttps://sqlite.org/opcode.html#BeginSubrtn
Returnhttps://sqlite.org/opcode.html#Return
Rowidhttps://sqlite.org/opcode.html#Rowid
Columnhttps://sqlite.org/opcode.html#Column
Nexthttps://sqlite.org/opcode.html#Next
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
Inserthttps://sqlite.org/opcode.html#Insert
Functionhttps://sqlite.org/opcode.html#Function
Copyhttps://sqlite.org/opcode.html#Copy
IdxLEhttps://sqlite.org/opcode.html#IdxLE
IdxGThttps://sqlite.org/opcode.html#IdxGT
IdxGThttps://sqlite.org/opcode.html#IdxGT
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
Foundhttps://sqlite.org/opcode.html#Found
NotFoundhttps://sqlite.org/opcode.html#NotFound
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
Foundhttps://sqlite.org/opcode.html#Found
NotFoundhttps://sqlite.org/opcode.html#NotFound
IfNoHopehttps://sqlite.org/opcode.html#IfNoHope
Prevhttps://sqlite.org/opcode.html#Prev
Nexthttps://sqlite.org/opcode.html#Next
IdxLEhttps://sqlite.org/opcode.html#IdxLE
IdxGEhttps://sqlite.org/opcode.html#IdxGE
IdxGEhttps://sqlite.org/opcode.html#IdxGE
Foundhttps://sqlite.org/opcode.html#Found
NotFoundhttps://sqlite.org/opcode.html#NotFound
Prevhttps://sqlite.org/opcode.html#Prev
Nexthttps://sqlite.org/opcode.html#Next
Foundhttps://sqlite.org/opcode.html#Found
NotFoundhttps://sqlite.org/opcode.html#NotFound
NotExistshttps://sqlite.org/opcode.html#NotExists
NotExistshttps://sqlite.org/opcode.html#NotExists
NotFoundhttps://sqlite.org/opcode.html#NotFound
Nexthttps://sqlite.org/opcode.html#Next
Prevhttps://sqlite.org/opcode.html#Prev
Foundhttps://sqlite.org/opcode.html#Found
NotFoundhttps://sqlite.org/opcode.html#NotFound
NoConflicthttps://sqlite.org/opcode.html#NoConflict
SeekRowidhttps://sqlite.org/opcode.html#SeekRowid
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
IdxGThttps://sqlite.org/opcode.html#IdxGT
IdxGEhttps://sqlite.org/opcode.html#IdxGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
SeekGEhttps://sqlite.org/opcode.html#SeekGE
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
SCopyhttps://sqlite.org/opcode.html#SCopy
Rewindhttps://sqlite.org/opcode.html#Rewind
Sorthttps://sqlite.org/opcode.html#Sort
Rewindhttps://sqlite.org/opcode.html#Rewind
Jumphttps://sqlite.org/opcode.html#Jump
OpenPseudohttps://sqlite.org/opcode.html#OpenPseudo
NullRowhttps://sqlite.org/opcode.html#NullRow
MakeRecordhttps://sqlite.org/opcode.html#MakeRecord
Nexthttps://sqlite.org/opcode.html#Next
SorterSorthttps://sqlite.org/opcode.html#SorterSort
OpenEphemeralhttps://sqlite.org/opcode.html#OpenEphemeral
Jumphttps://sqlite.org/opcode.html#Jump
Sorthttps://sqlite.org/opcode.html#Sort
Rewindhttps://sqlite.org/opcode.html#Rewind
Tracehttps://sqlite.org/opcode.html#Trace
Stringhttps://sqlite.org/opcode.html#String
Affinityhttps://sqlite.org/opcode.html#Affinity
VColumnhttps://sqlite.org/opcode.html#VColumn
VColumnhttps://sqlite.org/opcode.html#VColumn
VOpenhttps://sqlite.org/opcode.html#VOpen
Yieldhttps://sqlite.org/opcode.html#Yield
Returnhttps://sqlite.org/opcode.html#Return
EndCoroutinehttps://sqlite.org/opcode.html#EndCoroutine
InitCoroutinehttps://sqlite.org/opcode.html#InitCoroutine

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.