System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 1b99a6ebe3ced8f6c6d35768c71d7e799f4c5a51:


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 55 50 53 45 52 54 2e  oin lang_UPSERT.
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 76 61 63  le join lang_vac
0620: 75 75 6d 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  uum.html] \..   
0630: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 6c 61 6e 67   [file join lang
0640: 5f 77 69 74 68 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  _with.html] \.. 
0650: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 70 72     [file join pr
0660: 61 67 6d 61 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  agma.html] \..  
0670: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 71 6c    [file join sql
0680: 69 74 65 2e 63 73 73 5d 20 5c 0d 0a 20 20 20 20  ite.css] \..    
0690: 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61  [file join synta
06a0: 78 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  x.html] \..    [
06b0: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
06c0: 64 69 61 67 72 61 6d 73 2e 68 74 6d 6c 5d 20 5c  diagrams.html] \
06d0: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
06e0: 20 76 74 61 62 2e 68 74 6d 6c 5d 20 5c 0d 0a 20   vtab.html] \.. 
06f0: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d     [file join im
0700: 61 67 65 73 20 73 71 6c 69 74 65 33 37 30 5f 62  ages sqlite370_b
0710: 61 6e 6e 65 72 2e 67 69 66 5d 20 5c 0d 0a 20 20  anner.gif] \..  
0720: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0730: 67 65 73 20 73 79 6e 74 61 78 20 61 6c 74 65 72  ges syntax alter
0740: 2d 74 61 62 6c 65 2d 73 74 6d 74 2e 67 69 66 5d  -table-stmt.gif]
0750: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0760: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
0770: 20 61 6e 61 6c 79 7a 65 2d 73 74 6d 74 2e 67 69   analyze-stmt.gi
0780: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
0790: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
07a0: 61 78 20 61 74 74 61 63 68 2d 73 74 6d 74 2e 67  ax attach-stmt.g
07b0: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
07c0: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
07d0: 74 61 78 20 62 65 67 69 6e 2d 73 74 6d 74 2e 67  tax begin-stmt.g
07e0: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
07f0: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
0800: 74 61 78 20 63 6f 6c 75 6d 6e 2d 63 6f 6e 73 74  tax column-const
0810: 72 61 69 6e 74 2e 67 69 66 5d 20 5c 0d 0a 20 20  raint.gif] \..  
0820: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0830: 67 65 73 20 73 79 6e 74 61 78 20 63 6f 6c 75 6d  ges syntax colum
0840: 6e 2d 64 65 66 2e 67 69 66 5d 20 5c 0d 0a 20 20  n-def.gif] \..  
0850: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0860: 67 65 73 20 73 79 6e 74 61 78 20 63 6f 6c 75 6d  ges syntax colum
0870: 6e 2d 6e 61 6d 65 2d 6c 69 73 74 2e 67 69 66 5d  n-name-list.gif]
0880: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0890: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
08a0: 20 63 6f 6d 6d 65 6e 74 2d 73 79 6e 74 61 78 2e   comment-syntax.
08b0: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
08c0: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
08d0: 6e 74 61 78 20 63 6f 6d 6d 69 74 2d 73 74 6d 74  ntax commit-stmt
08e0: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
08f0: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
0900: 79 6e 74 61 78 20 63 6f 6d 6d 6f 6e 2d 74 61 62  yntax common-tab
0910: 6c 65 2d 65 78 70 72 65 73 73 69 6f 6e 2e 67 69  le-expression.gi
0920: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
0930: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
0940: 61 78 20 63 6f 6d 70 6f 75 6e 64 2d 6f 70 65 72  ax compound-oper
0950: 61 74 6f 72 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  ator.gif] \..   
0960: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
0970: 65 73 20 73 79 6e 74 61 78 20 63 6f 6d 70 6f 75  es syntax compou
0980: 6e 64 2d 73 65 6c 65 63 74 2d 73 74 6d 74 2e 67  nd-select-stmt.g
0990: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
09a0: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
09b0: 74 61 78 20 63 6f 6e 66 6c 69 63 74 2d 63 6c 61  tax conflict-cla
09c0: 75 73 65 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  use.gif] \..    
09d0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
09e0: 73 20 73 79 6e 74 61 78 20 63 72 65 61 74 65 2d  s syntax create-
09f0: 69 6e 64 65 78 2d 73 74 6d 74 2e 67 69 66 5d 20  index-stmt.gif] 
0a00: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
0a10: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
0a20: 63 72 65 61 74 65 2d 74 61 62 6c 65 2d 73 74 6d  create-table-stm
0a30: 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66  t.gif] \..    [f
0a40: 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20  ile join images 
0a50: 73 79 6e 74 61 78 20 63 72 65 61 74 65 2d 74 72  syntax create-tr
0a60: 69 67 67 65 72 2d 73 74 6d 74 2e 67 69 66 5d 20  igger-stmt.gif] 
0a70: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
0a80: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
0a90: 63 72 65 61 74 65 2d 76 69 65 77 2d 73 74 6d 74  create-view-stmt
0aa0: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
0ab0: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
0ac0: 79 6e 74 61 78 20 63 72 65 61 74 65 2d 76 69 72  yntax create-vir
0ad0: 74 75 61 6c 2d 74 61 62 6c 65 2d 73 74 6d 74 2e  tual-table-stmt.
0ae0: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
0af0: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
0b00: 6e 74 61 78 20 63 74 65 2d 74 61 62 6c 65 2d 6e  ntax cte-table-n
0b10: 61 6d 65 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  ame.gif] \..    
0b20: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
0b30: 73 20 73 79 6e 74 61 78 20 64 65 6c 65 74 65 2d  s syntax delete-
0b40: 73 74 6d 74 2d 6c 69 6d 69 74 65 64 2e 67 69 66  stmt-limited.gif
0b50: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
0b60: 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61  oin images synta
0b70: 78 20 64 65 6c 65 74 65 2d 73 74 6d 74 2e 67 69  x delete-stmt.gi
0b80: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
0b90: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
0ba0: 61 78 20 64 65 74 61 63 68 2d 73 74 6d 74 2e 67  ax detach-stmt.g
0bb0: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
0bc0: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
0bd0: 74 61 78 20 64 72 6f 70 2d 69 6e 64 65 78 2d 73  tax drop-index-s
0be0: 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  tmt.gif] \..    
0bf0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
0c00: 73 20 73 79 6e 74 61 78 20 64 72 6f 70 2d 74 61  s syntax drop-ta
0c10: 62 6c 65 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d  ble-stmt.gif] \.
0c20: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
0c30: 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 64 72  images syntax dr
0c40: 6f 70 2d 74 72 69 67 67 65 72 2d 73 74 6d 74 2e  op-trigger-stmt.
0c50: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
0c60: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
0c70: 6e 74 61 78 20 64 72 6f 70 2d 76 69 65 77 2d 73  ntax drop-view-s
0c80: 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  tmt.gif] \..    
0c90: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
0ca0: 73 20 73 79 6e 74 61 78 20 65 78 70 72 2e 67 69  s syntax expr.gi
0cb0: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
0cc0: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
0cd0: 61 78 20 66 61 63 74 6f 72 65 64 2d 73 65 6c 65  ax factored-sele
0ce0: 63 74 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a  ct-stmt.gif] \..
0cf0: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69      [file join i
0d00: 6d 61 67 65 73 20 73 79 6e 74 61 78 20 66 6f 72  mages syntax for
0d10: 65 69 67 6e 2d 6b 65 79 2d 63 6c 61 75 73 65 2e  eign-key-clause.
0d20: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
0d30: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
0d40: 6e 74 61 78 20 69 6e 64 65 78 65 64 2d 63 6f 6c  ntax indexed-col
0d50: 75 6d 6e 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  umn.gif] \..    
0d60: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
0d70: 73 20 73 79 6e 74 61 78 20 69 6e 73 65 72 74 2d  s syntax insert-
0d80: 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  stmt.gif] \..   
0d90: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
0da0: 65 73 20 73 79 6e 74 61 78 20 6a 6f 69 6e 2d 63  es syntax join-c
0db0: 6c 61 75 73 65 2e 67 69 66 5d 20 5c 0d 0a 20 20  lause.gif] \..  
0dc0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0dd0: 67 65 73 20 73 79 6e 74 61 78 20 6a 6f 69 6e 2d  ges syntax join-
0de0: 63 6f 6e 73 74 72 61 69 6e 74 2e 67 69 66 5d 20  constraint.gif] 
0df0: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
0e00: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
0e10: 6a 6f 69 6e 2d 6f 70 65 72 61 74 6f 72 2e 67 69  join-operator.gi
0e20: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
0e30: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
0e40: 61 78 20 6c 69 74 65 72 61 6c 2d 76 61 6c 75 65  ax literal-value
0e50: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
0e60: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
0e70: 79 6e 74 61 78 20 6e 75 6d 65 72 69 63 2d 6c 69  yntax numeric-li
0e80: 74 65 72 61 6c 2e 67 69 66 5d 20 5c 0d 0a 20 20  teral.gif] \..  
0e90: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0ea0: 67 65 73 20 73 79 6e 74 61 78 20 6f 72 64 65 72  ges syntax order
0eb0: 69 6e 67 2d 74 65 72 6d 2e 67 69 66 5d 20 5c 0d  ing-term.gif] \.
0ec0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
0ed0: 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 70 72  images syntax pr
0ee0: 61 67 6d 61 2d 73 74 6d 74 2e 67 69 66 5d 20 5c  agma-stmt.gif] \
0ef0: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0f00: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 70   images syntax p
0f10: 72 61 67 6d 61 2d 76 61 6c 75 65 2e 67 69 66 5d  ragma-value.gif]
0f20: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
0f30: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
0f40: 20 71 75 61 6c 69 66 69 65 64 2d 74 61 62 6c 65   qualified-table
0f50: 2d 6e 61 6d 65 2e 67 69 66 5d 20 5c 0d 0a 20 20  -name.gif] \..  
0f60: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
0f70: 67 65 73 20 73 79 6e 74 61 78 20 72 61 69 73 65  ges syntax raise
0f80: 2d 66 75 6e 63 74 69 6f 6e 2e 67 69 66 5d 20 5c  -function.gif] \
0f90: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
0fa0: 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 72   images syntax r
0fb0: 65 63 75 72 73 69 76 65 2d 63 74 65 2e 67 69 66  ecursive-cte.gif
0fc0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
0fd0: 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61  oin images synta
0fe0: 78 20 72 65 69 6e 64 65 78 2d 73 74 6d 74 2e 67  x reindex-stmt.g
0ff0: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
1000: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
1010: 74 61 78 20 72 65 6c 65 61 73 65 2d 73 74 6d 74  tax release-stmt
1020: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
1030: 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73  le join images s
1040: 79 6e 74 61 78 20 72 65 73 75 6c 74 2d 63 6f 6c  yntax result-col
1050: 75 6d 6e 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20  umn.gif] \..    
1060: 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67 65  [file join image
1070: 73 20 73 79 6e 74 61 78 20 72 6f 6c 6c 62 61 63  s syntax rollbac
1080: 6b 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a 20  k-stmt.gif] \.. 
1090: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d     [file join im
10a0: 61 67 65 73 20 73 79 6e 74 61 78 20 73 61 76 65  ages syntax save
10b0: 70 6f 69 6e 74 2d 73 74 6d 74 2e 67 69 66 5d 20  point-stmt.gif] 
10c0: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
10d0: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
10e0: 73 65 6c 65 63 74 2d 63 6f 72 65 2e 67 69 66 5d  select-core.gif]
10f0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1100: 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78  in images syntax
1110: 20 73 65 6c 65 63 74 2d 73 74 6d 74 2e 67 69 66   select-stmt.gif
1120: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
1130: 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61  oin images synta
1140: 78 20 73 69 67 6e 65 64 2d 6e 75 6d 62 65 72 2e  x signed-number.
1150: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
1160: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
1170: 6e 74 61 78 20 73 69 6d 70 6c 65 2d 73 65 6c 65  ntax simple-sele
1180: 63 74 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d 0a  ct-stmt.gif] \..
1190: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69      [file join i
11a0: 6d 61 67 65 73 20 73 79 6e 74 61 78 20 73 71 6c  mages syntax sql
11b0: 2d 73 74 6d 74 2d 6c 69 73 74 2e 67 69 66 5d 20  -stmt-list.gif] 
11c0: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
11d0: 6e 20 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20  n images syntax 
11e0: 73 71 6c 2d 73 74 6d 74 2e 67 69 66 5d 20 5c 0d  sql-stmt.gif] \.
11f0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
1200: 69 6d 61 67 65 73 20 73 79 6e 74 61 78 20 74 61  images syntax ta
1210: 62 6c 65 2d 63 6f 6e 73 74 72 61 69 6e 74 2e 67  ble-constraint.g
1220: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
1230: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
1240: 74 61 78 20 74 61 62 6c 65 2d 6f 72 2d 73 75 62  tax table-or-sub
1250: 71 75 65 72 79 2e 67 69 66 5d 20 5c 0d 0a 20 20  query.gif] \..  
1260: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61    [file join ima
1270: 67 65 73 20 73 79 6e 74 61 78 20 74 79 70 65 2d  ges syntax type-
1280: 6e 61 6d 65 2e 67 69 66 5d 20 5c 0d 0a 20 20 20  name.gif] \..   
1290: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 69 6d 61 67   [file join imag
12a0: 65 73 20 73 79 6e 74 61 78 20 75 70 64 61 74 65  es syntax update
12b0: 2d 73 74 6d 74 2d 6c 69 6d 69 74 65 64 2e 67 69  -stmt-limited.gi
12c0: 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  f] \..    [file 
12d0: 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e 74  join images synt
12e0: 61 78 20 75 70 64 61 74 65 2d 73 74 6d 74 2e 67  ax update-stmt.g
12f0: 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  if] \..    [file
1300: 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79 6e   join images syn
1310: 74 61 78 20 76 61 63 75 75 6d 2d 73 74 6d 74 2e  tax vacuum-stmt.
1320: 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  gif] \..    [fil
1330: 65 20 6a 6f 69 6e 20 69 6d 61 67 65 73 20 73 79  e join images sy
1340: 6e 74 61 78 20 77 69 74 68 2d 63 6c 61 75 73 65  ntax with-clause
1350: 2e 67 69 66 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  .gif] \..    [fi
1360: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 61  le join syntax a
1370: 6c 74 65 72 2d 74 61 62 6c 65 2d 73 74 6d 74 2e  lter-table-stmt.
1380: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1390: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 61  le join syntax a
13a0: 6e 61 6c 79 7a 65 2d 73 74 6d 74 2e 68 74 6d 6c  nalyze-stmt.html
13b0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
13c0: 6f 69 6e 20 73 79 6e 74 61 78 20 61 74 74 61 63  oin syntax attac
13d0: 68 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a  h-stmt.html] \..
13e0: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73      [file join s
13f0: 79 6e 74 61 78 20 62 65 67 69 6e 2d 73 74 6d 74  yntax begin-stmt
1400: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
1410: 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20  ile join syntax 
1420: 63 6f 6c 75 6d 6e 2d 63 6f 6e 73 74 72 61 69 6e  column-constrain
1430: 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  t.html] \..    [
1440: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1450: 20 63 6f 6c 75 6d 6e 2d 64 65 66 2e 68 74 6d 6c   column-def.html
1460: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
1470: 6f 69 6e 20 73 79 6e 74 61 78 20 63 6f 6c 75 6d  oin syntax colum
1480: 6e 2d 6e 61 6d 65 2d 6c 69 73 74 2e 68 74 6d 6c  n-name-list.html
1490: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
14a0: 6f 69 6e 20 73 79 6e 74 61 78 20 63 6f 6d 6d 65  oin syntax comme
14b0: 6e 74 2d 73 79 6e 74 61 78 2e 68 74 6d 6c 5d 20  nt-syntax.html] 
14c0: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
14d0: 6e 20 73 79 6e 74 61 78 20 63 6f 6d 6d 69 74 2d  n syntax commit-
14e0: 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  stmt.html] \..  
14f0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1500: 74 61 78 20 63 6f 6d 6d 6f 6e 2d 74 61 62 6c 65  tax common-table
1510: 2d 65 78 70 72 65 73 73 69 6f 6e 2e 68 74 6d 6c  -expression.html
1520: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
1530: 6f 69 6e 20 73 79 6e 74 61 78 20 63 6f 6d 70 6f  oin syntax compo
1540: 75 6e 64 2d 6f 70 65 72 61 74 6f 72 2e 68 74 6d  und-operator.htm
1550: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  l] \..    [file 
1560: 6a 6f 69 6e 20 73 79 6e 74 61 78 20 63 6f 6d 70  join syntax comp
1570: 6f 75 6e 64 2d 73 65 6c 65 63 74 2d 73 74 6d 74  ound-select-stmt
1580: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
1590: 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20  ile join syntax 
15a0: 63 6f 6e 66 6c 69 63 74 2d 63 6c 61 75 73 65 2e  conflict-clause.
15b0: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
15c0: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 63  le join syntax c
15d0: 72 65 61 74 65 2d 69 6e 64 65 78 2d 73 74 6d 74  reate-index-stmt
15e0: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
15f0: 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20  ile join syntax 
1600: 63 72 65 61 74 65 2d 74 61 62 6c 65 2d 73 74 6d  create-table-stm
1610: 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  t.html] \..    [
1620: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1630: 20 63 72 65 61 74 65 2d 74 72 69 67 67 65 72 2d   create-trigger-
1640: 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  stmt.html] \..  
1650: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1660: 74 61 78 20 63 72 65 61 74 65 2d 76 69 65 77 2d  tax create-view-
1670: 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  stmt.html] \..  
1680: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1690: 74 61 78 20 63 72 65 61 74 65 2d 76 69 72 74 75  tax create-virtu
16a0: 61 6c 2d 74 61 62 6c 65 2d 73 74 6d 74 2e 68 74  al-table-stmt.ht
16b0: 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  ml] \..    [file
16c0: 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 63 74 65   join syntax cte
16d0: 2d 74 61 62 6c 65 2d 6e 61 6d 65 2e 68 74 6d 6c  -table-name.html
16e0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
16f0: 6f 69 6e 20 73 79 6e 74 61 78 20 64 65 6c 65 74  oin syntax delet
1700: 65 2d 73 74 6d 74 2d 6c 69 6d 69 74 65 64 2e 68  e-stmt-limited.h
1710: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
1720: 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 64 65  e join syntax de
1730: 6c 65 74 65 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20  lete-stmt.html] 
1740: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
1750: 6e 20 73 79 6e 74 61 78 20 64 65 74 61 63 68 2d  n syntax detach-
1760: 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  stmt.html] \..  
1770: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1780: 74 61 78 20 64 72 6f 70 2d 69 6e 64 65 78 2d 73  tax drop-index-s
1790: 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  tmt.html] \..   
17a0: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74   [file join synt
17b0: 61 78 20 64 72 6f 70 2d 74 61 62 6c 65 2d 73 74  ax drop-table-st
17c0: 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  mt.html] \..    
17d0: 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61  [file join synta
17e0: 78 20 64 72 6f 70 2d 74 72 69 67 67 65 72 2d 73  x drop-trigger-s
17f0: 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20  tmt.html] \..   
1800: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74   [file join synt
1810: 61 78 20 64 72 6f 70 2d 76 69 65 77 2d 73 74 6d  ax drop-view-stm
1820: 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  t.html] \..    [
1830: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1840: 20 65 78 70 72 2e 68 74 6d 6c 5d 20 5c 0d 0a 20   expr.html] \.. 
1850: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1860: 6e 74 61 78 20 66 61 63 74 6f 72 65 64 2d 73 65  ntax factored-se
1870: 6c 65 63 74 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20  lect-stmt.html] 
1880: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
1890: 6e 20 73 79 6e 74 61 78 20 66 6f 72 65 69 67 6e  n syntax foreign
18a0: 2d 6b 65 79 2d 63 6c 61 75 73 65 2e 68 74 6d 6c  -key-clause.html
18b0: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
18c0: 6f 69 6e 20 73 79 6e 74 61 78 20 69 6e 64 65 78  oin syntax index
18d0: 65 64 2d 63 6f 6c 75 6d 6e 2e 68 74 6d 6c 5d 20  ed-column.html] 
18e0: 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69  \..    [file joi
18f0: 6e 20 73 79 6e 74 61 78 20 69 6e 73 65 72 74 2d  n syntax insert-
1900: 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  stmt.html] \..  
1910: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1920: 74 61 78 20 6a 6f 69 6e 2d 63 6c 61 75 73 65 2e  tax join-clause.
1930: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1940: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 6a  le join syntax j
1950: 6f 69 6e 2d 63 6f 6e 73 74 72 61 69 6e 74 2e 68  oin-constraint.h
1960: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
1970: 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 6a 6f  e join syntax jo
1980: 69 6e 2d 6f 70 65 72 61 74 6f 72 2e 68 74 6d 6c  in-operator.html
1990: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
19a0: 6f 69 6e 20 73 79 6e 74 61 78 20 6c 69 74 65 72  oin syntax liter
19b0: 61 6c 2d 76 61 6c 75 65 2e 68 74 6d 6c 5d 20 5c  al-value.html] \
19c0: 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e  ..    [file join
19d0: 20 73 79 6e 74 61 78 20 6e 75 6d 65 72 69 63 2d   syntax numeric-
19e0: 6c 69 74 65 72 61 6c 2e 68 74 6d 6c 5d 20 5c 0d  literal.html] \.
19f0: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
1a00: 73 79 6e 74 61 78 20 6f 72 64 65 72 69 6e 67 2d  syntax ordering-
1a10: 74 65 72 6d 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  term.html] \..  
1a20: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1a30: 74 61 78 20 70 72 61 67 6d 61 2d 73 74 6d 74 2e  tax pragma-stmt.
1a40: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1a50: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 70  le join syntax p
1a60: 72 61 67 6d 61 2d 76 61 6c 75 65 2e 68 74 6d 6c  ragma-value.html
1a70: 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a  ] \..    [file j
1a80: 6f 69 6e 20 73 79 6e 74 61 78 20 71 75 61 6c 69  oin syntax quali
1a90: 66 69 65 64 2d 74 61 62 6c 65 2d 6e 61 6d 65 2e  fied-table-name.
1aa0: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1ab0: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 72  le join syntax r
1ac0: 61 69 73 65 2d 66 75 6e 63 74 69 6f 6e 2e 68 74  aise-function.ht
1ad0: 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  ml] \..    [file
1ae0: 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 72 65 63   join syntax rec
1af0: 75 72 73 69 76 65 2d 63 74 65 2e 68 74 6d 6c 5d  ursive-cte.html]
1b00: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1b10: 69 6e 20 73 79 6e 74 61 78 20 72 65 69 6e 64 65  in syntax reinde
1b20: 78 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a  x-stmt.html] \..
1b30: 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73      [file join s
1b40: 79 6e 74 61 78 20 72 65 6c 65 61 73 65 2d 73 74  yntax release-st
1b50: 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20  mt.html] \..    
1b60: 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61  [file join synta
1b70: 78 20 72 65 73 75 6c 74 2d 63 6f 6c 75 6d 6e 2e  x result-column.
1b80: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1b90: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 72  le join syntax r
1ba0: 6f 6c 6c 62 61 63 6b 2d 73 74 6d 74 2e 68 74 6d  ollback-stmt.htm
1bb0: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  l] \..    [file 
1bc0: 6a 6f 69 6e 20 73 79 6e 74 61 78 20 73 61 76 65  join syntax save
1bd0: 70 6f 69 6e 74 2d 73 74 6d 74 2e 68 74 6d 6c 5d  point-stmt.html]
1be0: 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f   \..    [file jo
1bf0: 69 6e 20 73 79 6e 74 61 78 20 73 65 6c 65 63 74  in syntax select
1c00: 2d 63 6f 72 65 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  -core.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 65 6c 65 63 74 2d 73 74 6d 74  ntax select-stmt
1c30: 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66  .html] \..    [f
1c40: 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20  ile join syntax 
1c50: 73 69 67 6e 65 64 2d 6e 75 6d 62 65 72 2e 68 74  signed-number.ht
1c60: 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65  ml] \..    [file
1c70: 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 73 69 6d   join syntax sim
1c80: 70 6c 65 2d 73 65 6c 65 63 74 2d 73 74 6d 74 2e  ple-select-stmt.
1c90: 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69  html] \..    [fi
1ca0: 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 73  le join syntax s
1cb0: 71 6c 2d 73 74 6d 74 2d 6c 69 73 74 2e 68 74 6d  ql-stmt-list.htm
1cc0: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  l] \..    [file 
1cd0: 6a 6f 69 6e 20 73 79 6e 74 61 78 20 73 71 6c 2d  join syntax sql-
1ce0: 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  stmt.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 74 61 62 6c 65 2d 63 6f 6e 73 74 72  tax table-constr
1d10: 61 69 6e 74 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20  aint.html] \..  
1d20: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e    [file join syn
1d30: 74 61 78 20 74 61 62 6c 65 2d 6f 72 2d 73 75 62  tax table-or-sub
1d40: 71 75 65 72 79 2e 68 74 6d 6c 5d 20 5c 0d 0a 20  query.html] \.. 
1d50: 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 73 79     [file join sy
1d60: 6e 74 61 78 20 74 79 70 65 2d 6e 61 6d 65 2e 68  ntax type-name.h
1d70: 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c  tml] \..    [fil
1d80: 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78 20 75 70  e join syntax up
1d90: 64 61 74 65 2d 73 74 6d 74 2d 6c 69 6d 69 74 65  date-stmt-limite
1da0: 64 2e 68 74 6d 6c 5d 20 5c 0d 0a 20 20 20 20 5b  d.html] \..    [
1db0: 66 69 6c 65 20 6a 6f 69 6e 20 73 79 6e 74 61 78  file join syntax
1dc0: 20 75 70 64 61 74 65 2d 73 74 6d 74 2e 68 74 6d   update-stmt.htm
1dd0: 6c 5d 20 5c 0d 0a 20 20 20 20 5b 66 69 6c 65 20  l] \..    [file 
1de0: 6a 6f 69 6e 20 73 79 6e 74 61 78 20 76 61 63 75  join syntax vacu
1df0: 75 6d 2d 73 74 6d 74 2e 68 74 6d 6c 5d 20 5c 0d  um-stmt.html] \.
1e00: 0a 20 20 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  .    [file join 
1e10: 73 79 6e 74 61 78 20 77 69 74 68 2d 63 6c 61 75  syntax with-clau
1e20: 73 65 2e 68 74 6d 6c 5d 5d 0d 0a 0d 0a 23 23 23  se.html]]....###
1e30: 23 23 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 0d 0a 0d 0a  ############....
1e80: 73 65 74 20 73 70 65 63 69 61 6c 46 69 6c 65 4e  set specialFileN
1e90: 61 6d 65 73 20 5b 6c 69 73 74 20 5c 0d 0a 20 20  ames [list \..  
1ea0: 20 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 76 74 61    [file join vta
1eb0: 62 2e 68 74 6d 6c 5d 5d 0d 0a 0d 0a 23 23 23 23  b.html]]....####
1ec0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1ed0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1ee0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1ef0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1f00: 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a 73  ###########....s
1f10: 65 74 20 70 61 74 68 20 5b 66 69 6c 65 20 64 69  et path [file di
1f20: 72 6e 61 6d 65 20 5b 69 6e 66 6f 20 73 63 72 69  rname [info scri
1f30: 70 74 5d 5d 0d 0a 73 65 74 20 72 6f 6f 74 55 72  pt]]..set rootUr
1f40: 69 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 71  i https://www.sq
1f50: 6c 69 74 65 2e 6f 72 67 0d 0a 73 65 74 20 72 6f  lite.org..set ro
1f60: 6f 74 44 69 72 65 63 74 6f 72 79 20 5b 66 69 6c  otDirectory [fil
1f70: 65 20 6a 6f 69 6e 20 24 70 61 74 68 5d 0d 0a 0d  e join $path]...
1f80: 0a 69 66 20 7b 5b 69 6e 66 6f 20 65 78 69 73 74  .if {[info exist
1f90: 73 20 61 72 67 76 5d 20 26 26 20 5c 0d 0a 20 20  s argv] && \..  
1fa0: 20 20 5b 6c 73 65 61 72 63 68 20 2d 65 78 61 63    [lsearch -exac
1fb0: 74 20 2d 2d 20 24 61 72 67 76 20 2d 2d 76 65 72  t -- $argv --ver
1fc0: 62 6f 73 65 5d 20 21 3d 20 2d 31 7d 20 74 68 65  bose] != -1} the
1fd0: 6e 20 7b 0d 0a 20 20 73 65 74 20 76 65 72 62 6f  n {..  set verbo
1fe0: 73 65 20 74 72 75 65 0d 0a 7d 20 65 6c 73 65 20  se true..} else 
1ff0: 7b 0d 0a 20 20 73 65 74 20 76 65 72 62 6f 73 65  {..  set verbose
2000: 20 66 61 6c 73 65 0d 0a 7d 0d 0a 0d 0a 69 66 20   false..}....if 
2010: 7b 5b 69 6e 66 6f 20 65 78 69 73 74 73 20 3a 3a  {[info exists ::
2020: 65 61 67 6c 65 5f 70 6c 61 74 66 6f 72 6d 28 66  eagle_platform(f
2030: 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e 29  rameworkVersion)
2040: 5d 20 26 26 20 5c 0d 0a 20 20 20 20 5b 70 61 63  ] && \..    [pac
2050: 6b 61 67 65 20 76 63 6f 6d 70 61 72 65 20 24 3a  kage vcompare $:
2060: 3a 65 61 67 6c 65 5f 70 6c 61 74 66 6f 72 6d 28  :eagle_platform(
2070: 66 72 61 6d 65 77 6f 72 6b 56 65 72 73 69 6f 6e  frameworkVersion
2080: 29 20 5c 0d 0a 20 20 20 20 20 20 20 20 34 2e 30  ) \..        4.0
2090: 2e 33 30 33 31 39 2e 34 32 30 30 30 5d 20 3e 3d  .30319.42000] >=
20a0: 20 30 7d 20 74 68 65 6e 20 7b 0d 0a 20 20 6f 62   0} then {..  ob
20b0: 6a 65 63 74 20 69 6e 76 6f 6b 65 20 53 79 73 74  ject invoke Syst
20c0: 65 6d 2e 4e 65 74 2e 53 65 72 76 69 63 65 50 6f  em.Net.ServicePo
20d0: 69 6e 74 4d 61 6e 61 67 65 72 20 53 65 63 75 72  intManager Secur
20e0: 69 74 79 50 72 6f 74 6f 63 6f 6c 20 5c 0d 0a 20  ityProtocol \.. 
20f0: 20 20 20 20 20 7b 53 73 6c 33 20 54 6c 73 20 54       {Ssl3 Tls T
2100: 6c 73 31 32 20 54 6c 73 31 31 7d 0d 0a 7d 0d 0a  ls12 Tls11}..}..
2110: 0d 0a 66 6f 72 65 61 63 68 20 66 69 6c 65 4e 61  ..foreach fileNa
2120: 6d 65 20 24 66 69 6c 65 4e 61 6d 65 73 20 7b 0d  me $fileNames {.
2130: 0a 20 20 73 65 74 20 75 72 69 20 5b 66 69 6c 65  .  set uri [file
2140: 20 6a 6f 69 6e 20 24 72 6f 6f 74 55 72 69 20 24   join $rootUri $
2150: 66 69 6c 65 4e 61 6d 65 5d 0d 0a 0d 0a 20 20 69  fileName]....  i
2160: 66 20 7b 5b 6c 73 65 61 72 63 68 20 2d 65 78 61  f {[lsearch -exa
2170: 63 74 20 2d 2d 20 24 73 70 65 63 69 61 6c 46 69  ct -- $specialFi
2180: 6c 65 4e 61 6d 65 73 20 24 66 69 6c 65 4e 61 6d  leNames $fileNam
2190: 65 5d 20 21 3d 20 2d 31 7d 20 74 68 65 6e 20 7b  e] != -1} then {
21a0: 0d 0a 20 20 20 20 73 65 74 20 64 69 72 65 63 74  ..    set direct
21b0: 6f 72 79 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 5c  ory [file join \
21c0: 0d 0a 20 20 20 20 20 20 20 20 24 72 6f 6f 74 44  ..        $rootD
21d0: 69 72 65 63 74 6f 72 79 20 53 70 65 63 69 61 6c  irectory Special
21e0: 20 43 6f 72 65 20 5b 66 69 6c 65 20 64 69 72 6e   Core [file dirn
21f0: 61 6d 65 20 24 66 69 6c 65 4e 61 6d 65 5d 5d 0d  ame $fileName]].
2200: 0a 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20  .  } else {..   
2210: 20 73 65 74 20 64 69 72 65 63 74 6f 72 79 20 5b   set directory [
2220: 66 69 6c 65 20 6a 6f 69 6e 20 5c 0d 0a 20 20 20  file join \..   
2230: 20 20 20 20 20 24 72 6f 6f 74 44 69 72 65 63 74       $rootDirect
2240: 6f 72 79 20 45 78 74 72 61 20 43 6f 72 65 20 5b  ory Extra Core [
2250: 66 69 6c 65 20 64 69 72 6e 61 6d 65 20 24 66 69  file dirname $fi
2260: 6c 65 4e 61 6d 65 5d 5d 0d 0a 20 20 7d 0d 0a 0d  leName]]..  }...
2270: 0a 20 20 73 65 74 20 66 69 6c 65 4e 61 6d 65 20  .  set fileName 
2280: 5b 66 69 6c 65 20 6e 6f 72 6d 61 6c 69 7a 65 20  [file normalize 
2290: 5c 0d 0a 20 20 20 20 20 20 5b 66 69 6c 65 20 6a  \..      [file j
22a0: 6f 69 6e 20 24 64 69 72 65 63 74 6f 72 79 20 5b  oin $directory [
22b0: 66 69 6c 65 20 74 61 69 6c 20 24 66 69 6c 65 4e  file tail $fileN
22c0: 61 6d 65 5d 5d 5d 0d 0a 0d 0a 20 20 69 66 20 7b  ame]]]....  if {
22d0: 24 76 65 72 62 6f 73 65 7d 20 74 68 65 6e 20 7b  $verbose} then {
22e0: 0d 0a 20 20 20 20 70 75 74 73 20 2d 6e 6f 6e 65  ..    puts -none
22f0: 77 6c 69 6e 65 20 73 74 64 6f 75 74 20 5b 61 70  wline stdout [ap
2300: 70 65 6e 64 41 72 67 73 20 5c 0d 0a 20 20 20 20  pendArgs \..    
2310: 20 20 20 20 22 44 6f 77 6e 6c 6f 61 64 69 6e 67      "Downloading
2320: 20 5c 22 22 20 24 75 72 69 20 22 5c 22 20 74 6f   \"" $uri "\" to
2330: 20 5c 22 22 20 24 66 69 6c 65 4e 61 6d 65 20 22   \"" $fileName "
2340: 5c 22 2e 2e 2e 20 22 5d 0d 0a 20 20 7d 0d 0a 0d  \"... "]..  }...
2350: 0a 20 20 63 61 74 63 68 20 7b 66 69 6c 65 20 64  .  catch {file d
2360: 65 6c 65 74 65 20 24 66 69 6c 65 4e 61 6d 65 7d  elete $fileName}
2370: 0d 0a 20 20 75 72 69 20 64 6f 77 6e 6c 6f 61 64  ..  uri download
2380: 20 24 75 72 69 20 24 66 69 6c 65 4e 61 6d 65 0d   $uri $fileName.
2390: 0a 0d 0a 20 20 69 66 20 7b 24 76 65 72 62 6f 73  ...  if {$verbos
23a0: 65 7d 20 74 68 65 6e 20 7b 0d 0a 20 20 20 20 70  e} then {..    p
23b0: 75 74 73 20 73 74 64 6f 75 74 20 3c 4f 6b 3e 0d  uts stdout <Ok>.
23c0: 0a 20 20 7d 0d 0a 7d 0d 0a                       .  }..}..