Documentation Source Text

Hex Artifact Content
Login

Artifact acdcc7d04bded8837efeac653e5d5de543f3abee:


0000: 3c 74 69 74 6c 65 3e 53 51 4c 69 74 65 20 44 6f  <title>SQLite Do
0010: 63 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f 74 69 74  cumentation</tit
0020: 6c 65 3e 0a 0a 3c 68 32 20 61 6c 69 67 6e 3d 22  le>..<h2 align="
0030: 63 65 6e 74 65 72 22 3e 44 6f 63 75 6d 65 6e 74  center">Document
0040: 73 20 42 79 20 43 61 74 65 67 6f 72 79 3c 2f 68  s By Category</h
0050: 31 3e 0a 3c 73 74 79 6c 65 3e 0a 2e 73 68 6f 77  1>.<style>..show
0060: 68 69 64 65 20 7b 0a 20 20 6d 61 72 67 69 6e 2d  hide {.  margin-
0070: 6c 65 66 74 3a 20 30 3b 0a 20 20 70 61 64 64 69  left: 0;.  paddi
0080: 6e 67 2d 6c 65 66 74 3a 20 30 3b 0a 20 20 6c 69  ng-left: 0;.  li
0090: 73 74 2d 73 74 79 6c 65 2d 74 79 70 65 3a 20 6e  st-style-type: n
00a0: 6f 6e 65 3b 0a 7d 0a 2e 73 68 6f 77 68 69 64 65  one;.}..showhide
00b0: 20 3e 20 6c 69 20 7b 0a 20 20 63 6c 65 61 72 3a   > li {.  clear:
00c0: 20 62 6f 74 68 3b 0a 20 20 70 61 64 64 69 6e 67   both;.  padding
00d0: 2d 6c 65 66 74 3a 20 31 65 6d 3b 0a 20 20 74 65  -left: 1em;.  te
00e0: 78 74 2d 69 6e 64 65 6e 74 3a 20 2d 31 65 6d 3b  xt-indent: -1em;
00f0: 0a 7d 0a 2e 73 68 6f 77 68 69 64 65 20 3e 20 6c  .}..showhide > l
0100: 69 20 6c 69 20 7b 0a 20 20 70 61 64 64 69 6e 67  i li {.  padding
0110: 2d 6c 65 66 74 3a 20 30 3b 0a 20 20 74 65 78 74  -left: 0;.  text
0120: 2d 69 6e 64 65 6e 74 3a 20 30 3b 0a 20 20 70 61  -indent: 0;.  pa
0130: 64 64 69 6e 67 2d 74 6f 70 3a 20 31 65 78 3b 0a  dding-top: 1ex;.
0140: 20 20 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d    padding-bottom
0150: 3a 20 31 65 78 3b 0a 7d 0a 2e 73 68 6f 77 68 69  : 1ex;.}..showhi
0160: 64 65 20 75 6c 20 7b 0a 20 20 64 69 73 70 6c 61  de ul {.  displa
0170: 79 3a 20 6e 6f 6e 65 3b 0a 20 20 6c 69 73 74 2d  y: none;.  list-
0180: 73 74 79 6c 65 2d 74 79 70 65 3a 20 64 69 73 63  style-type: disc
0190: 3b 0a 7d 0a 2e 73 68 6f 77 68 69 64 65 20 3e 20  ;.}..showhide > 
01a0: 6c 69 20 3e 20 61 20 7b 0a 20 20 74 65 78 74 2d  li > a {.  text-
01b0: 64 65 63 6f 72 61 74 69 6f 6e 3a 20 6e 6f 6e 65  decoration: none
01c0: 3b 0a 20 20 63 6f 6c 6f 72 3a 20 62 6c 61 63 6b  ;.  color: black
01d0: 3b 0a 20 20 63 75 72 73 6f 72 3a 20 70 6f 69 6e  ;.  cursor: poin
01e0: 74 65 72 3b 0a 7d 0a 2e 73 68 5f 6d 61 72 6b 20  ter;.}..sh_mark 
01f0: 7b 0a 20 20 66 6c 6f 61 74 3a 20 6c 65 66 74 3b  {.  float: left;
0200: 0a 20 20 77 69 64 74 68 3a 20 31 65 6d 3b 0a 7d  .  width: 1em;.}
0210: 0a 2e 73 68 5f 6c 69 6e 6b 20 7b 0a 20 20 66 6f  ..sh_link {.  fo
0220: 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b  nt-weight: bold;
0230: 0a 7d 0a 3c 2f 73 74 79 6c 65 3e 0a 3c 73 63 72  .}.</style>.<scr
0240: 69 70 74 3e 0a 66 75 6e 63 74 69 6f 6e 20 73 68  ipt>.function sh
0250: 6f 77 68 69 64 65 28 6e 29 7b 0a 20 20 76 61 72  owhide(n){.  var
0260: 20 75 6c 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67   ul = document.g
0270: 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 22 73  etElementById("s
0280: 68 5f 73 75 62 5f 22 2b 6e 29 0a 20 20 76 61 72  h_sub_"+n).  var
0290: 20 6d 6b 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67   mk = document.g
02a0: 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 22 73  etElementById("s
02b0: 68 5f 6d 61 72 6b 5f 22 2b 6e 29 0a 20 20 69 66  h_mark_"+n).  if
02c0: 28 20 75 6c 2e 73 74 79 6c 65 2e 64 69 73 70 6c  ( ul.style.displ
02d0: 61 79 21 3d 22 62 6c 6f 63 6b 22 20 29 7b 0a 20  ay!="block" ){. 
02e0: 20 20 20 75 6c 2e 73 74 79 6c 65 2e 64 69 73 70     ul.style.disp
02f0: 6c 61 79 20 3d 20 22 62 6c 6f 63 6b 22 3b 0a 20  lay = "block";. 
0300: 20 20 20 6d 6b 2e 69 6e 6e 65 72 48 54 4d 4c 20     mk.innerHTML 
0310: 3d 20 22 26 23 78 32 35 62 63 3b 22 3b 0a 20 20  = "&#x25bc;";.  
0320: 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 75 6c 2e  } else {.    ul.
0330: 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20  style.display = 
0340: 22 6e 6f 6e 65 22 3b 0a 20 20 20 20 6d 6b 2e 69  "none";.    mk.i
0350: 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 26 23 78 32  nnerHTML = "&#x2
0360: 35 62 61 3b 22 3b 0a 20 20 7d 0a 7d 0a 3c 2f 73  5ba;";.  }.}.</s
0370: 63 72 69 70 74 3e 0a 3c 75 6c 20 63 6c 61 73 73  cript>.<ul class
0380: 3d 22 73 68 6f 77 68 69 64 65 22 3e 0a 3c 74 63  ="showhide">.<tc
0390: 6c 3e 0a 68 64 5f 6b 65 79 77 6f 72 64 73 20 7b  l>.hd_keywords {
03a0: 63 61 74 65 67 6f 72 69 63 61 6c 20 6c 69 73 74  categorical list
03b0: 69 6e 67 20 6f 66 20 53 51 4c 69 74 65 20 64 6f  ing of SQLite do
03c0: 63 75 6d 65 6e 74 73 7d 20 7b 64 6f 63 75 6d 65  cuments} {docume
03d0: 6e 74 73 20 62 79 20 63 61 74 65 67 6f 72 79 7d  nts by category}
03e0: 0a 73 65 74 20 70 72 65 76 48 65 61 64 20 7b 7d  .set prevHead {}
03f0: 0a 73 65 74 20 6c 44 6f 63 20 7b 7d 0a 73 65 74  .set lDoc {}.set
0400: 20 63 6e 74 20 30 0a 70 72 6f 63 20 64 6f 63 20   cnt 0.proc doc 
0410: 7b 6e 61 6d 65 20 75 72 6c 20 64 65 73 63 7d 20  {name url desc} 
0420: 7b 0a 20 20 67 6c 6f 62 61 6c 20 6c 44 6f 63 0a  {.  global lDoc.
0430: 20 20 6c 61 70 70 65 6e 64 20 6c 44 6f 63 20 24    lappend lDoc $
0440: 6e 61 6d 65 20 24 75 72 6c 20 24 64 65 73 63 0a  name $url $desc.
0450: 7d 0a 70 72 6f 63 20 68 65 61 64 69 6e 67 20 7b  }.proc heading {
0460: 74 65 78 74 20 74 61 67 20 7b 63 61 70 74 69 6f  text tag {captio
0470: 6e 20 7b 7d 7d 7d 20 7b 0a 20 20 65 6e 64 5f 68  n {}}} {.  end_h
0480: 65 61 64 69 6e 67 0a 20 20 73 65 74 20 3a 3a 70  eading.  set ::p
0490: 72 65 76 48 65 61 64 20 24 74 65 78 74 0a 7d 0a  revHead $text.}.
04a0: 70 72 6f 63 20 65 6e 64 5f 68 65 61 64 69 6e 67  proc end_heading
04b0: 20 7b 7d 20 7b 0a 20 20 67 6c 6f 62 61 6c 20 6c   {} {.  global l
04c0: 44 6f 63 20 63 6e 74 20 70 72 65 76 48 65 61 64  Doc cnt prevHead
04d0: 0a 20 20 69 66 20 7b 24 70 72 65 76 48 65 61 64  .  if {$prevHead
04e0: 3d 3d 22 22 7d 20 72 65 74 75 72 6e 0a 20 20 69  ==""} return.  i
04f0: 6e 63 72 20 63 6e 74 0a 20 20 68 64 5f 70 75 74  ncr cnt.  hd_put
0500: 73 20 22 3c 6c 69 3e 3c 61 20 6f 6e 63 6c 69 63  s "<li><a onclic
0510: 6b 3d 27 73 68 6f 77 68 69 64 65 28 24 63 6e 74  k='showhide($cnt
0520: 29 27 3e 22 0a 20 20 68 64 5f 70 75 74 73 20 22  )'>".  hd_puts "
0530: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 27 73 68 5f  <span class='sh_
0540: 6d 61 72 6b 27 20 69 64 3d 27 73 68 5f 6d 61 72  mark' id='sh_mar
0550: 6b 5f 24 63 6e 74 27 3e 22 0a 20 20 68 64 5f 70  k_$cnt'>".  hd_p
0560: 75 74 73 20 22 26 23 78 32 35 62 61 3b 3c 2f 73  uts "&#x25ba;</s
0570: 70 61 6e 3e 20 24 70 72 65 76 48 65 61 64 3c 2f  pan> $prevHead</
0580: 61 3e 5c 6e 22 0a 20 20 68 64 5f 70 75 74 73 6e  a>\n".  hd_putsn
0590: 6c 20 22 3c 75 6c 20 69 64 3d 27 73 68 5f 73 75  l "<ul id='sh_su
05a0: 62 5f 24 63 6e 74 27 3e 22 0a 20 20 66 6f 72 65  b_$cnt'>".  fore
05b0: 61 63 68 20 7b 6e 61 6d 65 20 75 72 6c 20 64 65  ach {name url de
05c0: 73 63 7d 20 24 6c 44 6f 63 20 7b 0a 20 20 20 20  sc} $lDoc {.    
05d0: 68 64 5f 70 75 74 73 6e 6c 20 22 3c 6c 69 3e 3c  hd_putsnl "<li><
05e0: 61 20 63 6c 61 73 73 3d 27 73 68 5f 6c 69 6e 6b  a class='sh_link
05f0: 27 20 68 72 65 66 3d 27 24 75 72 6c 27 3e 24 6e  ' href='$url'>$n
0600: 61 6d 65 3c 2f 61 3e 22 0a 20 20 20 20 68 64 5f  ame</a>".    hd_
0610: 70 75 74 73 6e 6c 20 22 3c 73 70 61 6e 20 63 6c  putsnl "<span cl
0620: 61 73 73 3d 27 64 65 73 6b 74 6f 70 6f 6e 6c 79  ass='desktoponly
0630: 27 3e 26 72 61 72 72 3b 20 24 64 65 73 63 3c 2f  '>&rarr; $desc</
0640: 73 70 61 6e 3e 22 0a 20 20 7d 0a 20 20 68 64 5f  span>".  }.  hd_
0650: 70 75 74 73 6e 6c 20 3c 2f 75 6c 3e 0a 20 20 73  putsnl </ul>.  s
0660: 65 74 20 6c 44 6f 63 20 7b 7d 0a 7d 0a 73 6f 75  et lDoc {}.}.sou
0670: 72 63 65 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 24  rce [file join $
0680: 3a 3a 44 4f 43 20 70 61 67 65 73 20 64 6f 63 73  ::DOC pages docs
0690: 64 61 74 61 2e 74 63 6c 5d 0a 65 6e 64 5f 68 65  data.tcl].end_he
06a0: 61 64 69 6e 67 0a 3c 2f 74 63 6c 3e 0a 3c 2f 75  ading.</tcl>.</u
06b0: 6c 3e 0a                                         l>.