System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 5901c13c40364d78fef527e066e01835c315f3b8:


0000: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0010: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0020: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0030: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0040: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0d  ###############.
0050: 0a 23 0d 0a 23 20 73 79 6e 63 2e 65 61 67 6c 65  .#..# sync.eagle
0060: 20 2d 2d 0d 0a 23 0d 0a 23 20 57 72 69 74 74 65   --..#..# Writte
0070: 6e 20 62 79 20 4a 6f 65 20 4d 69 73 74 61 63 68  n by Joe Mistach
0080: 6b 69 6e 2e 0d 0a 23 20 52 65 6c 65 61 73 65 64  kin...# Released
0090: 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 64   to the public d
00a0: 6f 6d 61 69 6e 2c 20 75 73 65 20 61 74 20 79 6f  omain, use at yo
00b0: 75 72 20 6f 77 6e 20 72 69 73 6b 21 0d 0a 23 0d  ur own risk!..#.
00c0: 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  .###############
00d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
00e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
00f0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0100: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0110: 0d 0a 0d 0a 73 65 74 20 66 69 6c 65 4e 61 6d 65  ....set fileName
0120: 73 20 5b 6c 69 73 74 20 5c 0d 0a 20 20 20 20 5b  s [list \..    [
0130: 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 2e 68  file join lang.h
0140: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
0150: 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 61 67 67 66  e join lang_aggf
0160: 75 6e 63 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  unc.html] \..   
0170: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67   [file join lang
0180: 5f 61 6c 74 65 72 74 61 62 6c 65 2e 68 74 6d 6c  _altertable.html
0190: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
01a0: 6f 69 6e 20 6c 61 6e 67 5f 61 6e 61 6c 79 7a 65  oin lang_analyze
01b0: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
01c0: 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 61 74  ile join lang_at
01d0: 74 61 63 68 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  tach.html] \..  
01e0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e    [file join lan
01f0: 67 5f 63 6f 6d 6d 65 6e 74 2e 68 74 6d 6c 5d 20  g_comment.html] 
0200: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
0210: 6e 20 6c 61 6e 67 5f 63 6f 6e 66 6c 69 63 74 2e  n lang_conflict.
0220: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
0230: 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 63 6f 72  le join lang_cor
0240: 65 66 75 6e 63 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  efunc.html] \.. 
0250: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61     [file join la
0260: 6e 67 5f 63 72 65 61 74 65 69 6e 64 65 78 2e 68  ng_createindex.h
0270: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
0280: 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 63 72 65 61  e join lang_crea
0290: 74 65 74 61 62 6c 65 2e 68 74 6d 6c 5d 20 5c 0d  tetable.html] \.
02a0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
02b0: 6c 61 6e 67 5f 63 72 65 61 74 65 74 72 69 67 67  lang_createtrigg
02c0: 65 72 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  er.html] \..    
02d0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f  [file join lang_
02e0: 63 72 65 61 74 65 76 69 65 77 2e 68 74 6d 6c 5d  createview.html]
02f0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0300: 69 6e 20 6c 61 6e 67 5f 63 72 65 61 74 65 76 74  in lang_createvt
0310: 61 62 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  ab.html] \..    
0320: 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f  [file join lang_
0330: 64 61 74 65 66 75 6e 63 2e 68 74 6d 6c 5d 20 5c  datefunc.html] \
0340: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0350: 20 6c 61 6e 67 5f 64 65 6c 65 74 65 2e 68 74 6d   lang_delete.htm
0360: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  l] \..    [file 
0370: 6a 6f 69 6e 20 6c 61 6e 67 5f 64 65 74 61 63 68  join lang_detach
0380: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
0390: 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 64 72  ile join lang_dr
03a0: 6f 70 69 6e 64 65 78 2e 68 74 6d 6c 5d 20 5c 0d  opindex.html] \.
03b0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
03c0: 6c 61 6e 67 5f 64 72 6f 70 74 61 62 6c 65 2e 68  lang_droptable.h
03d0: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
03e0: 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 64 72 6f 70  e join lang_drop
03f0: 74 72 69 67 67 65 72 2e 68 74 6d 6c 5d 20 5c 0d  trigger.html] \.
0400: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
0410: 6c 61 6e 67 5f 64 72 6f 70 76 69 65 77 2e 68 74  lang_dropview.ht
0420: 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  ml] \..    [file
0430: 20 6a 6f 69 6e 20 6c 61 6e 67 5f 65 78 70 6c 61   join lang_expla
0440: 69 6e 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  in.html] \..    
0450: 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f  [file join lang_
0460: 65 78 70 72 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  expr.html] \..  
0470: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e    [file join lan
0480: 67 5f 69 6e 64 65 78 65 64 62 79 2e 68 74 6d 6c  g_indexedby.html
0490: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
04a0: 6f 69 6e 20 6c 61 6e 67 5f 69 6e 73 65 72 74 2e  oin lang_insert.
04b0: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
04c0: 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 6b 65 79  le join lang_key
04d0: 77 6f 72 64 73 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  words.html] \.. 
04e0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61     [file join la
04f0: 6e 67 5f 6e 61 6d 69 6e 67 2e 68 74 6d 6c 5d 20  ng_naming.html] 
0500: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
0510: 6e 20 6c 61 6e 67 5f 72 65 69 6e 64 65 78 2e 68  n lang_reindex.h
0520: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
0530: 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 72 65 70 6c  e join lang_repl
0540: 61 63 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  ace.html] \..   
0550: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67   [file join lang
0560: 5f 73 61 76 65 70 6f 69 6e 74 2e 68 74 6d 6c 5d  _savepoint.html]
0570: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0580: 69 6e 20 6c 61 6e 67 5f 73 65 6c 65 63 74 2e 68  in lang_select.h
0590: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
05a0: 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 74 72 61 6e  e join lang_tran
05b0: 73 61 63 74 69 6f 6e 2e 68 74 6d 6c 5d 20 5c 0d  saction.html] \.
05c0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
05d0: 6c 61 6e 67 5f 75 70 64 61 74 65 2e 68 74 6d 6c  lang_update.html
05e0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
05f0: 6f 69 6e 20 6c 61 6e 67 5f 76 61 63 75 75 6d 2e  oin lang_vacuum.
0600: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
0610: 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67 5f 77 69 74  le join lang_wit
0620: 68 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  h.html] \..    [
0630: 66 69 6c 65 20 6a 6f 69 6e 20 70 72 61 67 6d 61  file join pragma
0640: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
0650: 69 6c 65 20 6a 6f 69 6e 20 73 71 6c 69 74 65 2e  ile join sqlite.
0660: 63 73 73 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  css] \..    [fil
0670: 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 2e 68 74  e join syntax.ht
0680: 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  ml] \..    [file
0690: 20 6a 6f 69 6e 20 73 79 6e 74 61 78 64 69 61 67   join syntaxdiag
06a0: 72 61 6d 73 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  rams.html] \..  
06b0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 76 74 61    [file join vta
06c0: 62 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  b.html] \..    [
06d0: 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73  file join images
06e0: 20 73 71 6c 69 74 65 33 37 30 5f 62 61 6e 6e 65   sqlite370_banne
06f0: 72 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66  r.gif] \..    [f
0700: 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20  ile join images 
0710: 73 79 6e 74 61 78 20 61 6c 74 65 72 2d 74 61 62  syntax alter-tab
0720: 6c 65 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a  le-stmt.gif] \..
0730: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69      [file join i
0740: 6d 61 67 65 73 20 73 79 6e 74 61 78 20 61 6e 61  mages syntax ana
0750: 6c 79 7a 65 2d 73 74 6d 74 2e 67 69 66 5d 20 5c  lyze-stmt.gif] \
0760: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0770: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 61   images syntax a
0780: 74 74 61 63 68 2d 73 74 6d 74 2e 67 69 66 5d 20  ttach-stmt.gif] 
0790: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
07a0: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
07b0: 62 65 67 69 6e 2d 73 74 6d 74 2e 67 69 66 5d 20  begin-stmt.gif] 
07c0: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
07d0: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
07e0: 63 6f 6c 75 6d 6e 2d 63 6f 6e 73 74 72 61 69 6e  column-constrain
07f0: 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66  t.gif] \..    [f
0800: 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20  ile join images 
0810: 73 79 6e 74 61 78 20 63 6f 6c 75 6d 6e 2d 64 65  syntax column-de
0820: 66 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66  f.gif] \..    [f
0830: 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20  ile join images 
0840: 73 79 6e 74 61 78 20 63 6f 6d 6d 65 6e 74 2d 73  syntax comment-s
0850: 79 6e 74 61 78 2e 67 69 66 5d 20 5c 0d 0a 20 20  yntax.gif] \..  
0860: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0870: 67 65 73 20 73 79 6e 74 61 78 20 63 6f 6d 6d 69  ges syntax commi
0880: 74 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20  t-stmt.gif] \.. 
0890: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d     [file join im
08a0: 61 67 65 73 20 73 79 6e 74 61 78 20 63 6f 6d 6d  ages syntax comm
08b0: 6f 6e 2d 74 61 62 6c 65 2d 65 78 70 72 65 73 73  on-table-express
08c0: 69 6f 6e 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  ion.gif] \..    
08d0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
08e0: 73 20 73 79 6e 74 61 78 20 63 6f 6d 70 6f 75 6e  s syntax compoun
08f0: 64 2d 6f 70 65 72 61 74 6f 72 2e 67 69 66 5d 20  d-operator.gif] 
0900: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
0910: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
0920: 63 6f 6d 70 6f 75 6e 64 2d 73 65 6c 65 63 74 2d  compound-select-
0930: 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  stmt.gif] \..   
0940: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
0950: 65 73 20 73 79 6e 74 61 78 20 63 6f 6e 66 6c 69  es syntax confli
0960: 63 74 2d 63 6c 61 75 73 65 2e 67 69 66 5d 20 5c  ct-clause.gif] \
0970: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0980: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 63   images syntax c
0990: 72 65 61 74 65 2d 69 6e 64 65 78 2d 73 74 6d 74  reate-index-stmt
09a0: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
09b0: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
09c0: 79 6e 74 61 78 20 63 72 65 61 74 65 2d 74 61 62  yntax create-tab
09d0: 6c 65 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a  le-stmt.gif] \..
09e0: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69      [file join i
09f0: 6d 61 67 65 73 20 73 79 6e 74 61 78 20 63 72 65  mages syntax cre
0a00: 61 74 65 2d 74 72 69 67 67 65 72 2d 73 74 6d 74  ate-trigger-stmt
0a10: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
0a20: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
0a30: 79 6e 74 61 78 20 63 72 65 61 74 65 2d 76 69 65  yntax create-vie
0a40: 77 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20  w-stmt.gif] \.. 
0a50: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d     [file join im
0a60: 61 67 65 73 20 73 79 6e 74 61 78 20 63 72 65 61  ages syntax crea
0a70: 74 65 2d 76 69 72 74 75 61 6c 2d 74 61 62 6c 65  te-virtual-table
0a80: 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20  -stmt.gif] \..  
0a90: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0aa0: 67 65 73 20 73 79 6e 74 61 78 20 63 74 65 2d 74  ges syntax cte-t
0ab0: 61 62 6c 65 2d 6e 61 6d 65 2e 67 69 66 5d 20 5c  able-name.gif] \
0ac0: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0ad0: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 64   images syntax d
0ae0: 65 6c 65 74 65 2d 73 74 6d 74 2d 6c 69 6d 69 74  elete-stmt-limit
0af0: 65 64 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b  ed.gif] \..    [
0b00: 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73  file join images
0b10: 20 73 79 6e 74 61 78 20 64 65 6c 65 74 65 2d 73   syntax delete-s
0b20: 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  tmt.gif] \..    
0b30: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
0b40: 73 20 73 79 6e 74 61 78 20 64 65 74 61 63 68 2d  s syntax detach-
0b50: 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  stmt.gif] \..   
0b60: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
0b70: 65 73 20 73 79 6e 74 61 78 20 64 72 6f 70 2d 69  es syntax drop-i
0b80: 6e 64 65 78 2d 73 74 6d 74 2e 67 69 66 5d 20 5c  ndex-stmt.gif] \
0b90: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0ba0: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 64   images syntax d
0bb0: 72 6f 70 2d 74 61 62 6c 65 2d 73 74 6d 74 2e 67  rop-table-stmt.g
0bc0: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
0bd0: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
0be0: 74 61 78 20 64 72 6f 70 2d 74 72 69 67 67 65 72  tax drop-trigger
0bf0: 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20  -stmt.gif] \..  
0c00: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0c10: 67 65 73 20 73 79 6e 74 61 78 20 64 72 6f 70 2d  ges syntax drop-
0c20: 76 69 65 77 2d 73 74 6d 74 2e 67 69 66 5d 20 5c  view-stmt.gif] \
0c30: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0c40: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 65   images syntax e
0c50: 78 70 72 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  xpr.gif] \..    
0c60: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
0c70: 73 20 73 79 6e 74 61 78 20 66 61 63 74 6f 72 65  s syntax factore
0c80: 64 2d 73 65 6c 65 63 74 2d 73 74 6d 74 2e 67 69  d-select-stmt.gi
0c90: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
0ca0: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
0cb0: 61 78 20 66 6f 72 65 69 67 6e 2d 6b 65 79 2d 63  ax foreign-key-c
0cc0: 6c 61 75 73 65 2e 67 69 66 5d 20 5c 0d 0a 20 20  lause.gif] \..  
0cd0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0ce0: 67 65 73 20 73 79 6e 74 61 78 20 69 6e 64 65 78  ges syntax index
0cf0: 65 64 2d 63 6f 6c 75 6d 6e 2e 67 69 66 5d 20 5c  ed-column.gif] \
0d00: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0d10: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 69   images syntax i
0d20: 6e 73 65 72 74 2d 73 74 6d 74 2e 67 69 66 5d 20  nsert-stmt.gif] 
0d30: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
0d40: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
0d50: 6a 6f 69 6e 2d 63 6c 61 75 73 65 2e 67 69 66 5d  join-clause.gif]
0d60: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0d70: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
0d80: 20 6a 6f 69 6e 2d 63 6f 6e 73 74 72 61 69 6e 74   join-constraint
0d90: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
0da0: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
0db0: 79 6e 74 61 78 20 6a 6f 69 6e 2d 6f 70 65 72 61  yntax join-opera
0dc0: 74 6f 72 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  tor.gif] \..    
0dd0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
0de0: 73 20 73 79 6e 74 61 78 20 6c 69 74 65 72 61 6c  s syntax literal
0df0: 2d 76 61 6c 75 65 2e 67 69 66 5d 20 5c 0d 0a 20  -value.gif] \.. 
0e00: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d     [file join im
0e10: 61 67 65 73 20 73 79 6e 74 61 78 20 6e 75 6d 65  ages syntax nume
0e20: 72 69 63 2d 6c 69 74 65 72 61 6c 2e 67 69 66 5d  ric-literal.gif]
0e30: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0e40: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
0e50: 20 6f 72 64 65 72 69 6e 67 2d 74 65 72 6d 2e 67   ordering-term.g
0e60: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
0e70: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
0e80: 74 61 78 20 70 72 61 67 6d 61 2d 73 74 6d 74 2e  tax pragma-stmt.
0e90: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
0ea0: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
0eb0: 6e 74 61 78 20 70 72 61 67 6d 61 2d 76 61 6c 75  ntax pragma-valu
0ec0: 65 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66  e.gif] \..    [f
0ed0: 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20  ile join images 
0ee0: 73 79 6e 74 61 78 20 71 75 61 6c 69 66 69 65 64  syntax qualified
0ef0: 2d 74 61 62 6c 65 2d 6e 61 6d 65 2e 67 69 66 5d  -table-name.gif]
0f00: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0f10: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
0f20: 20 72 61 69 73 65 2d 66 75 6e 63 74 69 6f 6e 2e   raise-function.
0f30: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
0f40: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
0f50: 6e 74 61 78 20 72 65 63 75 72 73 69 76 65 2d 63  ntax recursive-c
0f60: 74 65 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b  te.gif] \..    [
0f70: 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73  file join images
0f80: 20 73 79 6e 74 61 78 20 72 65 69 6e 64 65 78 2d   syntax reindex-
0f90: 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  stmt.gif] \..   
0fa0: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
0fb0: 65 73 20 73 79 6e 74 61 78 20 72 65 6c 65 61 73  es syntax releas
0fc0: 65 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20  e-stmt.gif] \.. 
0fd0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d     [file join im
0fe0: 61 67 65 73 20 73 79 6e 74 61 78 20 72 65 73 75  ages syntax resu
0ff0: 6c 74 2d 63 6f 6c 75 6d 6e 2e 67 69 66 5d 20 5c  lt-column.gif] \
1000: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
1010: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 72   images syntax r
1020: 6f 6c 6c 62 61 63 6b 2d 73 74 6d 74 2e 67 69 66  ollback-stmt.gif
1030: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
1040: 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61  oin images synta
1050: 78 20 73 61 76 65 70 6f 69 6e 74 2d 73 74 6d 74  x savepoint-stmt
1060: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
1070: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
1080: 79 6e 74 61 78 20 73 65 6c 65 63 74 2d 63 6f 72  yntax select-cor
1090: 65 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66  e.gif] \..    [f
10a0: 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20  ile join images 
10b0: 73 79 6e 74 61 78 20 73 65 6c 65 63 74 2d 73 74  syntax select-st
10c0: 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b  mt.gif] \..    [
10d0: 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73  file join images
10e0: 20 73 79 6e 74 61 78 20 73 69 67 6e 65 64 2d 6e   syntax signed-n
10f0: 75 6d 62 65 72 2e 67 69 66 5d 20 5c 0d 0a 20 20  umber.gif] \..  
1100: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
1110: 67 65 73 20 73 79 6e 74 61 78 20 73 69 6d 70 6c  ges syntax simpl
1120: 65 2d 73 65 6c 65 63 74 2d 73 74 6d 74 2e 67 69  e-select-stmt.gi
1130: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
1140: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
1150: 61 78 20 73 71 6c 2d 73 74 6d 74 2d 6c 69 73 74  ax sql-stmt-list
1160: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
1170: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
1180: 79 6e 74 61 78 20 73 71 6c 2d 73 74 6d 74 2e 67  yntax sql-stmt.g
1190: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
11a0: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
11b0: 74 61 78 20 74 61 62 6c 65 2d 63 6f 6e 73 74 72  tax table-constr
11c0: 61 69 6e 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  aint.gif] \..   
11d0: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
11e0: 65 73 20 73 79 6e 74 61 78 20 74 61 62 6c 65 2d  es syntax table-
11f0: 6f 72 2d 73 75 62 71 75 65 72 79 2e 67 69 66 5d  or-subquery.gif]
1200: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1210: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
1220: 20 74 79 70 65 2d 6e 61 6d 65 2e 67 69 66 5d 20   type-name.gif] 
1230: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
1240: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
1250: 75 70 64 61 74 65 2d 73 74 6d 74 2d 6c 69 6d 69  update-stmt-limi
1260: 74 65 64 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  ted.gif] \..    
1270: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
1280: 73 20 73 79 6e 74 61 78 20 75 70 64 61 74 65 2d  s syntax update-
1290: 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  stmt.gif] \..   
12a0: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
12b0: 65 73 20 73 79 6e 74 61 78 20 76 61 63 75 75 6d  es syntax vacuum
12c0: 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20  -stmt.gif] \..  
12d0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
12e0: 67 65 73 20 73 79 6e 74 61 78 20 77 69 74 68 2d  ges syntax with-
12f0: 63 6c 61 75 73 65 2e 67 69 66 5d 20 5c 0d 0a 20  clause.gif] \.. 
1300: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1310: 6e 74 61 78 20 61 6c 74 65 72 2d 74 61 62 6c 65  ntax alter-table
1320: 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  -stmt.html] \.. 
1330: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1340: 6e 74 61 78 20 61 6e 61 6c 79 7a 65 2d 73 74 6d  ntax analyze-stm
1350: 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  t.html] \..    [
1360: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1370: 20 61 74 74 61 63 68 2d 73 74 6d 74 2e 68 74 6d   attach-stmt.htm
1380: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  l] \..    [file 
1390: 6a 6f 69 6e 20 73 79 6e 74 61 78 20 62 65 67 69  join syntax begi
13a0: 6e 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a  n-stmt.html] \..
13b0: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73      [file join s
13c0: 79 6e 74 61 78 20 63 6f 6c 75 6d 6e 2d 63 6f 6e  yntax column-con
13d0: 73 74 72 61 69 6e 74 2e 68 74 6d 6c 5d 20 5c 0d  straint.html] \.
13e0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
13f0: 73 79 6e 74 61 78 20 63 6f 6c 75 6d 6e 2d 64 65  syntax column-de
1400: 66 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  f.html] \..    [
1410: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1420: 20 63 6f 6d 6d 65 6e 74 2d 73 79 6e 74 61 78 2e   comment-syntax.
1430: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1440: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 63  le join syntax c
1450: 6f 6d 6d 69 74 2d 73 74 6d 74 2e 68 74 6d 6c 5d  ommit-stmt.html]
1460: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1470: 69 6e 20 73 79 6e 74 61 78 20 63 6f 6d 6d 6f 6e  in syntax common
1480: 2d 74 61 62 6c 65 2d 65 78 70 72 65 73 73 69 6f  -table-expressio
1490: 6e 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  n.html] \..    [
14a0: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
14b0: 20 63 6f 6d 70 6f 75 6e 64 2d 6f 70 65 72 61 74   compound-operat
14c0: 6f 72 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  or.html] \..    
14d0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61  [file join synta
14e0: 78 20 63 6f 6d 70 6f 75 6e 64 2d 73 65 6c 65 63  x compound-selec
14f0: 74 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a  t-stmt.html] \..
1500: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73      [file join s
1510: 79 6e 74 61 78 20 63 6f 6e 66 6c 69 63 74 2d 63  yntax conflict-c
1520: 6c 61 75 73 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  lause.html] \.. 
1530: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1540: 6e 74 61 78 20 63 72 65 61 74 65 2d 69 6e 64 65  ntax create-inde
1550: 78 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a  x-stmt.html] \..
1560: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73      [file join s
1570: 79 6e 74 61 78 20 63 72 65 61 74 65 2d 74 61 62  yntax create-tab
1580: 6c 65 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d  le-stmt.html] \.
1590: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
15a0: 73 79 6e 74 61 78 20 63 72 65 61 74 65 2d 74 72  syntax create-tr
15b0: 69 67 67 65 72 2d 73 74 6d 74 2e 68 74 6d 6c 5d  igger-stmt.html]
15c0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
15d0: 69 6e 20 73 79 6e 74 61 78 20 63 72 65 61 74 65  in syntax create
15e0: 2d 76 69 65 77 2d 73 74 6d 74 2e 68 74 6d 6c 5d  -view-stmt.html]
15f0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1600: 69 6e 20 73 79 6e 74 61 78 20 63 72 65 61 74 65  in syntax create
1610: 2d 76 69 72 74 75 61 6c 2d 74 61 62 6c 65 2d 73  -virtual-table-s
1620: 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  tmt.html] \..   
1630: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74   [file join synt
1640: 61 78 20 63 74 65 2d 74 61 62 6c 65 2d 6e 61 6d  ax cte-table-nam
1650: 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  e.html] \..    [
1660: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1670: 20 64 65 6c 65 74 65 2d 73 74 6d 74 2d 6c 69 6d   delete-stmt-lim
1680: 69 74 65 64 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  ited.html] \..  
1690: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
16a0: 74 61 78 20 64 65 6c 65 74 65 2d 73 74 6d 74 2e  tax delete-stmt.
16b0: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
16c0: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 64  le join syntax d
16d0: 65 74 61 63 68 2d 73 74 6d 74 2e 68 74 6d 6c 5d  etach-stmt.html]
16e0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
16f0: 69 6e 20 73 79 6e 74 61 78 20 64 72 6f 70 2d 69  in syntax drop-i
1700: 6e 64 65 78 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20  ndex-stmt.html] 
1710: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
1720: 6e 20 73 79 6e 74 61 78 20 64 72 6f 70 2d 74 61  n syntax drop-ta
1730: 62 6c 65 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c  ble-stmt.html] \
1740: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
1750: 20 73 79 6e 74 61 78 20 64 72 6f 70 2d 74 72 69   syntax drop-tri
1760: 67 67 65 72 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20  gger-stmt.html] 
1770: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
1780: 6e 20 73 79 6e 74 61 78 20 64 72 6f 70 2d 76 69  n syntax drop-vi
1790: 65 77 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d  ew-stmt.html] \.
17a0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
17b0: 73 79 6e 74 61 78 20 65 78 70 72 2e 68 74 6d 6c  syntax expr.html
17c0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
17d0: 6f 69 6e 20 73 79 6e 74 61 78 20 66 61 63 74 6f  oin syntax facto
17e0: 72 65 64 2d 73 65 6c 65 63 74 2d 73 74 6d 74 2e  red-select-stmt.
17f0: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1800: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 66  le join syntax f
1810: 6f 72 65 69 67 6e 2d 6b 65 79 2d 63 6c 61 75 73  oreign-key-claus
1820: 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  e.html] \..    [
1830: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1840: 20 69 6e 64 65 78 65 64 2d 63 6f 6c 75 6d 6e 2e   indexed-column.
1850: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1860: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 69  le join syntax i
1870: 6e 73 65 72 74 2d 73 74 6d 74 2e 68 74 6d 6c 5d  nsert-stmt.html]
1880: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1890: 69 6e 20 73 79 6e 74 61 78 20 6a 6f 69 6e 2d 63  in syntax join-c
18a0: 6c 61 75 73 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  lause.html] \.. 
18b0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
18c0: 6e 74 61 78 20 6a 6f 69 6e 2d 63 6f 6e 73 74 72  ntax join-constr
18d0: 61 69 6e 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  aint.html] \..  
18e0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
18f0: 74 61 78 20 6a 6f 69 6e 2d 6f 70 65 72 61 74 6f  tax join-operato
1900: 72 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  r.html] \..    [
1910: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1920: 20 6c 69 74 65 72 61 6c 2d 76 61 6c 75 65 2e 68   literal-value.h
1930: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
1940: 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 6e 75  e join syntax nu
1950: 6d 65 72 69 63 2d 6c 69 74 65 72 61 6c 2e 68 74  meric-literal.ht
1960: 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  ml] \..    [file
1970: 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 6f 72 64   join syntax ord
1980: 65 72 69 6e 67 2d 74 65 72 6d 2e 68 74 6d 6c 5d  ering-term.html]
1990: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
19a0: 69 6e 20 73 79 6e 74 61 78 20 70 72 61 67 6d 61  in syntax pragma
19b0: 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  -stmt.html] \.. 
19c0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
19d0: 6e 74 61 78 20 70 72 61 67 6d 61 2d 76 61 6c 75  ntax pragma-valu
19e0: 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  e.html] \..    [
19f0: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1a00: 20 71 75 61 6c 69 66 69 65 64 2d 74 61 62 6c 65   qualified-table
1a10: 2d 6e 61 6d 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  -name.html] \.. 
1a20: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1a30: 6e 74 61 78 20 72 61 69 73 65 2d 66 75 6e 63 74  ntax raise-funct
1a40: 69 6f 6e 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  ion.html] \..   
1a50: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74   [file join synt
1a60: 61 78 20 72 65 63 75 72 73 69 76 65 2d 63 74 65  ax recursive-cte
1a70: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
1a80: 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20  ile join syntax 
1a90: 72 65 69 6e 64 65 78 2d 73 74 6d 74 2e 68 74 6d  reindex-stmt.htm
1aa0: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  l] \..    [file 
1ab0: 6a 6f 69 6e 20 73 79 6e 74 61 78 20 72 65 6c 65  join syntax rele
1ac0: 61 73 65 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c  ase-stmt.html] \
1ad0: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
1ae0: 20 73 79 6e 74 61 78 20 72 65 73 75 6c 74 2d 63   syntax result-c
1af0: 6f 6c 75 6d 6e 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  olumn.html] \.. 
1b00: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1b10: 6e 74 61 78 20 72 6f 6c 6c 62 61 63 6b 2d 73 74  ntax rollback-st
1b20: 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  mt.html] \..    
1b30: 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61  [file join synta
1b40: 78 20 73 61 76 65 70 6f 69 6e 74 2d 73 74 6d 74  x savepoint-stmt
1b50: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
1b60: 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20  ile join syntax 
1b70: 73 65 6c 65 63 74 2d 63 6f 72 65 2e 68 74 6d 6c  select-core.html
1b80: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
1b90: 6f 69 6e 20 73 79 6e 74 61 78 20 73 65 6c 65 63  oin syntax selec
1ba0: 74 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a  t-stmt.html] \..
1bb0: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73      [file join s
1bc0: 79 6e 74 61 78 20 73 69 67 6e 65 64 2d 6e 75 6d  yntax signed-num
1bd0: 62 65 72 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  ber.html] \..   
1be0: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74   [file join synt
1bf0: 61 78 20 73 69 6d 70 6c 65 2d 73 65 6c 65 63 74  ax simple-select
1c00: 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  -stmt.html] \.. 
1c10: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1c20: 6e 74 61 78 20 73 71 6c 2d 73 74 6d 74 2d 6c 69  ntax sql-stmt-li
1c30: 73 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  st.html] \..    
1c40: 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61  [file join synta
1c50: 78 20 73 71 6c 2d 73 74 6d 74 2e 68 74 6d 6c 5d  x sql-stmt.html]
1c60: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1c70: 69 6e 20 73 79 6e 74 61 78 20 74 61 62 6c 65 2d  in syntax table-
1c80: 63 6f 6e 73 74 72 61 69 6e 74 2e 68 74 6d 6c 5d  constraint.html]
1c90: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1ca0: 69 6e 20 73 79 6e 74 61 78 20 74 61 62 6c 65 2d  in syntax table-
1cb0: 6f 72 2d 73 75 62 71 75 65 72 79 2e 68 74 6d 6c  or-subquery.html
1cc0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
1cd0: 6f 69 6e 20 73 79 6e 74 61 78 20 74 79 70 65 2d  oin syntax type-
1ce0: 6e 61 6d 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  name.html] \..  
1cf0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1d00: 74 61 78 20 75 70 64 61 74 65 2d 73 74 6d 74 2d  tax update-stmt-
1d10: 6c 69 6d 69 74 65 64 2e 68 74 6d 6c 5d 20 5c 0d  limited.html] \.
1d20: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
1d30: 73 79 6e 74 61 78 20 75 70 64 61 74 65 2d 73 74  syntax update-st
1d40: 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  mt.html] \..    
1d50: 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61  [file join synta
1d60: 78 20 76 61 63 75 75 6d 2d 73 74 6d 74 2e 68 74  x vacuum-stmt.ht
1d70: 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  ml] \..    [file
1d80: 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 77 69 74   join syntax wit
1d90: 68 2d 63 6c 61 75 73 65 2e 68 74 6d 6c 5d 5d 0d  h-clause.html]].
1da0: 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23  ...#############
1db0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1dc0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1dd0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1de0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1df0: 23 23 0d 0a 0d 0a 73 65 74 20 73 70 65 63 69 61  ##....set specia
1e00: 6c 46 69 6c 65 4e 61 6d 65 73 20 5b 6c 69 73 74  lFileNames [list
1e10: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1e20: 69 6e 20 76 74 61 62 2e 68 74 6d 6c 5d 5d 0d 0a  in vtab.html]]..
1e30: 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ..##############
1e40: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1e50: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1e60: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1e70: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1e80: 23 0d 0a 0d 0a 73 65 74 20 70 61 74 68 20 5b 66  #....set path [f
1e90: 69 6c 65 20 64 69 72 6e 61 6d 65 20 5b 69 6e 66  ile dirname [inf
1ea0: 6f 20 73 63 72 69 70 74 5d 5d 0d 0a 73 65 74 20  o script]]..set 
1eb0: 72 6f 6f 74 55 72 69 20 68 74 74 70 73 3a 2f 2f  rootUri https://
1ec0: 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 0d 0a  www.sqlite.org..
1ed0: 73 65 74 20 72 6f 6f 74 44 69 72 65 63 74 6f 72  set rootDirector
1ee0: 79 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 24 70 61  y [file join $pa
1ef0: 74 68 5d 0d 0a 0d 0a 69 66 20 7b 5b 69 6e 66 6f  th]....if {[info
1f00: 20 65 78 69 73 74 73 20 61 72 67 76 5d 20 26 26   exists argv] &&
1f10: 20 5c 0d 0a 20 20 20 20 5b 6c 73 65 61 72 63 68   \..    [lsearch
1f20: 20 2d 65 78 61 63 74 20 2d 2d 20 24 61 72 67 76   -exact -- $argv
1f30: 20 2d 2d 76 65 72 62 6f 73 65 5d 20 21 3d 20 2d   --verbose] != -
1f40: 31 7d 20 74 68 65 6e 20 7b 0d 0a 20 20 73 65 74  1} then {..  set
1f50: 20 76 65 72 62 6f 73 65 20 74 72 75 65 0d 0a 7d   verbose true..}
1f60: 20 65 6c 73 65 20 7b 0d 0a 20 20 73 65 74 20 76   else {..  set v
1f70: 65 72 62 6f 73 65 20 66 61 6c 73 65 0d 0a 7d 0d  erbose false..}.
1f80: 0a 0d 0a 66 6f 72 65 61 63 68 20 66 69 6c 65 4e  ...foreach fileN
1f90: 61 6d 65 20 24 66 69 6c 65 4e 61 6d 65 73 20 7b  ame $fileNames {
1fa0: 0d 0a 20 20 73 65 74 20 75 72 69 20 5b 66 69 6c  ..  set uri [fil
1fb0: 65 20 6a 6f 69 6e 20 24 72 6f 6f 74 55 72 69 20  e join $rootUri 
1fc0: 24 66 69 6c 65 4e 61 6d 65 5d 0d 0a 0d 0a 20 20  $fileName]....  
1fd0: 69 66 20 7b 5b 6c 73 65 61 72 63 68 20 2d 65 78  if {[lsearch -ex
1fe0: 61 63 74 20 2d 2d 20 24 73 70 65 63 69 61 6c 46  act -- $specialF
1ff0: 69 6c 65 4e 61 6d 65 73 20 24 66 69 6c 65 4e 61  ileNames $fileNa
2000: 6d 65 5d 20 21 3d 20 2d 31 7d 20 74 68 65 6e 20  me] != -1} then 
2010: 7b 0d 0a 20 20 20 20 73 65 74 20 64 69 72 65 63  {..    set direc
2020: 74 6f 72 79 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  tory [file join 
2030: 5c 0d 0a 20 20 20 20 20 20 20 20 24 72 6f 6f 74  \..        $root
2040: 44 69 72 65 63 74 6f 72 79 20 53 70 65 63 69 61  Directory Specia
2050: 6c 20 43 6f 72 65 20 5b 66 69 6c 65 20 64 69 72  l Core [file dir
2060: 6e 61 6d 65 20 24 66 69 6c 65 4e 61 6d 65 5d 5d  name $fileName]]
2070: 0d 0a 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20  ..  } else {..  
2080: 20 20 73 65 74 20 64 69 72 65 63 74 6f 72 79 20    set directory 
2090: 5b 66 69 6c 65 20 6a 6f 69 6e 20 5c 0d 0a 20 20  [file join \..  
20a0: 20 20 20 20 20 20 24 72 6f 6f 74 44 69 72 65 63        $rootDirec
20b0: 74 6f 72 79 20 45 78 74 72 61 20 43 6f 72 65 20  tory Extra Core 
20c0: 5b 66 69 6c 65 20 64 69 72 6e 61 6d 65 20 24 66  [file dirname $f
20d0: 69 6c 65 4e 61 6d 65 5d 5d 0d 0a 20 20 7d 0d 0a  ileName]]..  }..
20e0: 0d 0a 20 20 73 65 74 20 66 69 6c 65 4e 61 6d 65  ..  set fileName
20f0: 20 5b 66 69 6c 65 20 6e 6f 72 6d 61 6c 69 7a 65   [file normalize
2100: 20 5c 0d 0a 20 20 20 20 20 20 5b 66 69 6c 65 20   \..      [file 
2110: 6a 6f 69 6e 20 24 64 69 72 65 63 74 6f 72 79 20  join $directory 
2120: 5b 66 69 6c 65 20 74 61 69 6c 20 24 66 69 6c 65  [file tail $file
2130: 4e 61 6d 65 5d 5d 5d 0d 0a 0d 0a 20 20 69 66 20  Name]]]....  if 
2140: 7b 24 76 65 72 62 6f 73 65 7d 20 74 68 65 6e 20  {$verbose} then 
2150: 7b 0d 0a 20 20 20 20 70 75 74 73 20 2d 6e 6f 6e  {..    puts -non
2160: 65 77 6c 69 6e 65 20 73 74 64 6f 75 74 20 5b 61  ewline stdout [a
2170: 70 70 65 6e 64 41 72 67 73 20 5c 0d 0a 20 20 20  ppendArgs \..   
2180: 20 20 20 20 20 22 44 6f 77 6e 6c 6f 61 64 69 6e       "Downloadin
2190: 67 20 5c 22 22 20 24 75 72 69 20 22 5c 22 20 74  g \"" $uri "\" t
21a0: 6f 20 5c 22 22 20 24 66 69 6c 65 4e 61 6d 65 20  o \"" $fileName 
21b0: 22 5c 22 2e 2e 2e 20 22 5d 0d 0a 20 20 7d 0d 0a  "\"... "]..  }..
21c0: 0d 0a 20 20 63 61 74 63 68 20 7b 66 69 6c 65 20  ..  catch {file 
21d0: 64 65 6c 65 74 65 20 24 66 69 6c 65 4e 61 6d 65  delete $fileName
21e0: 7d 0d 0a 20 20 75 72 69 20 64 6f 77 6e 6c 6f 61  }..  uri downloa
21f0: 64 20 24 75 72 69 20 24 66 69 6c 65 4e 61 6d 65  d $uri $fileName
2200: 0d 0a 0d 0a 20 20 69 66 20 7b 24 76 65 72 62 6f  ....  if {$verbo
2210: 73 65 7d 20 74 68 65 6e 20 7b 0d 0a 20 20 20 20  se} then {..    
2220: 70 75 74 73 20 73 74 64 6f 75 74 20 3c 4f 6b 3e  puts stdout <Ok>
2230: 0d 0a 20 20 7d 0d 0a 7d 0d 0a                    ..  }..}..