Documentation Source Text

Hex Artifact Content
Login

Artifact aa2508e3fec66eb994bd484cddc2b80da518f01c:


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 7d 0a 2e 73  -indent: 0;.}..s
0130: 68 6f 77 68 69 64 65 20 75 6c 20 7b 64 69 73 70  howhide ul {disp
0140: 6c 61 79 3a 20 6e 6f 6e 65 3b 7d 0a 2e 73 68 6f  lay: none;}..sho
0150: 77 68 69 64 65 20 3e 20 6c 69 20 3e 20 61 20 7b  whide > li > a {
0160: 0a 20 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69  .  text-decorati
0170: 6f 6e 3a 20 6e 6f 6e 65 3b 0a 20 20 63 6f 6c 6f  on: none;.  colo
0180: 72 3a 20 62 6c 61 63 6b 3b 0a 20 20 63 75 72 73  r: black;.  curs
0190: 6f 72 3a 20 70 6f 69 6e 74 65 72 3b 0a 7d 0a 2e  or: pointer;.}..
01a0: 73 68 5f 6d 61 72 6b 20 7b 0a 20 20 66 6c 6f 61  sh_mark {.  floa
01b0: 74 3a 20 6c 65 66 74 3b 0a 20 20 77 69 64 74 68  t: left;.  width
01c0: 3a 20 31 65 6d 3b 0a 7d 0a 3c 2f 73 74 79 6c 65  : 1em;.}.</style
01d0: 3e 0a 3c 73 63 72 69 70 74 3e 0a 66 75 6e 63 74  >.<script>.funct
01e0: 69 6f 6e 20 73 68 6f 77 68 69 64 65 28 6e 29 7b  ion showhide(n){
01f0: 0a 20 20 76 61 72 20 75 6c 20 3d 20 64 6f 63 75  .  var ul = docu
0200: 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42  ment.getElementB
0210: 79 49 64 28 22 73 68 5f 73 75 62 5f 22 2b 6e 29  yId("sh_sub_"+n)
0220: 0a 20 20 76 61 72 20 6d 6b 20 3d 20 64 6f 63 75  .  var mk = docu
0230: 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42  ment.getElementB
0240: 79 49 64 28 22 73 68 5f 6d 61 72 6b 5f 22 2b 6e  yId("sh_mark_"+n
0250: 29 0a 20 20 69 66 28 20 75 6c 2e 73 74 79 6c 65  ).  if( ul.style
0260: 2e 64 69 73 70 6c 61 79 21 3d 22 62 6c 6f 63 6b  .display!="block
0270: 22 20 29 7b 0a 20 20 20 20 75 6c 2e 73 74 79 6c  " ){.    ul.styl
0280: 65 2e 64 69 73 70 6c 61 79 20 3d 20 22 62 6c 6f  e.display = "blo
0290: 63 6b 22 3b 0a 20 20 20 20 6d 6b 2e 69 6e 6e 65  ck";.    mk.inne
02a0: 72 48 54 4d 4c 20 3d 20 22 26 23 78 32 35 62 65  rHTML = "&#x25be
02b0: 3b 22 3b 0a 20 20 7d 20 65 6c 73 65 20 7b 0a 20  ;";.  } else {. 
02c0: 20 20 20 75 6c 2e 73 74 79 6c 65 2e 64 69 73 70     ul.style.disp
02d0: 6c 61 79 20 3d 20 22 6e 6f 6e 65 22 3b 0a 20 20  lay = "none";.  
02e0: 20 20 6d 6b 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d    mk.innerHTML =
02f0: 20 22 26 23 78 32 35 62 38 3b 22 3b 0a 20 20 7d   "&#x25b8;";.  }
0300: 0a 7d 0a 3c 2f 73 63 72 69 70 74 3e 0a 3c 75 6c  .}.</script>.<ul
0310: 20 63 6c 61 73 73 3d 22 73 68 6f 77 68 69 64 65   class="showhide
0320: 22 3e 0a 3c 74 63 6c 3e 0a 68 64 5f 6b 65 79 77  ">.<tcl>.hd_keyw
0330: 6f 72 64 73 20 7b 63 61 74 65 67 6f 72 69 63 61  ords {categorica
0340: 6c 20 6c 69 73 74 69 6e 67 20 6f 66 20 53 51 4c  l listing of SQL
0350: 69 74 65 20 64 6f 63 75 6d 65 6e 74 73 7d 20 7b  ite documents} {
0360: 64 6f 63 75 6d 65 6e 74 73 20 62 79 20 63 61 74  documents by cat
0370: 65 67 6f 72 79 7d 0a 73 65 74 20 70 72 65 76 48  egory}.set prevH
0380: 65 61 64 20 7b 7d 0a 73 65 74 20 6c 44 6f 63 20  ead {}.set lDoc 
0390: 7b 7d 0a 73 65 74 20 63 6e 74 20 30 0a 70 72 6f  {}.set cnt 0.pro
03a0: 63 20 64 6f 63 20 7b 6e 61 6d 65 20 75 72 6c 20  c doc {name url 
03b0: 64 65 73 63 7d 20 7b 0a 20 20 67 6c 6f 62 61 6c  desc} {.  global
03c0: 20 6c 44 6f 63 0a 20 20 6c 61 70 70 65 6e 64 20   lDoc.  lappend 
03d0: 6c 44 6f 63 20 24 6e 61 6d 65 20 24 75 72 6c 0a  lDoc $name $url.
03e0: 7d 0a 70 72 6f 63 20 68 65 61 64 69 6e 67 20 7b  }.proc heading {
03f0: 74 65 78 74 20 74 61 67 20 7b 63 61 70 74 69 6f  text tag {captio
0400: 6e 20 7b 7d 7d 7d 20 7b 0a 20 20 65 6e 64 5f 68  n {}}} {.  end_h
0410: 65 61 64 69 6e 67 0a 20 20 73 65 74 20 3a 3a 70  eading.  set ::p
0420: 72 65 76 48 65 61 64 20 24 74 65 78 74 0a 7d 0a  revHead $text.}.
0430: 70 72 6f 63 20 65 6e 64 5f 68 65 61 64 69 6e 67  proc end_heading
0440: 20 7b 7d 20 7b 0a 20 20 67 6c 6f 62 61 6c 20 6c   {} {.  global l
0450: 44 6f 63 20 63 6e 74 20 70 72 65 76 48 65 61 64  Doc cnt prevHead
0460: 0a 20 20 69 66 20 7b 24 70 72 65 76 48 65 61 64  .  if {$prevHead
0470: 3d 3d 22 22 7d 20 72 65 74 75 72 6e 0a 20 20 69  ==""} return.  i
0480: 6e 63 72 20 63 6e 74 0a 20 20 68 64 5f 70 75 74  ncr cnt.  hd_put
0490: 73 20 22 3c 6c 69 3e 3c 61 20 6f 6e 63 6c 69 63  s "<li><a onclic
04a0: 6b 3d 27 73 68 6f 77 68 69 64 65 28 24 63 6e 74  k='showhide($cnt
04b0: 29 27 3e 22 0a 20 20 68 64 5f 70 75 74 73 20 22  )'>".  hd_puts "
04c0: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 27 73 68 5f  <span class='sh_
04d0: 6d 61 72 6b 27 20 69 64 3d 27 73 68 5f 6d 61 72  mark' id='sh_mar
04e0: 6b 5f 24 63 6e 74 27 3e 22 0a 20 20 68 64 5f 70  k_$cnt'>".  hd_p
04f0: 75 74 73 20 22 26 23 78 32 35 62 38 3b 3c 2f 73  uts "&#x25b8;</s
0500: 70 61 6e 3e 20 24 70 72 65 76 48 65 61 64 3c 2f  pan> $prevHead</
0510: 61 3e 5c 6e 22 0a 20 20 68 64 5f 70 75 74 73 6e  a>\n".  hd_putsn
0520: 6c 20 22 3c 75 6c 20 69 64 3d 27 73 68 5f 73 75  l "<ul id='sh_su
0530: 62 5f 24 63 6e 74 27 3e 22 0a 20 20 66 6f 72 65  b_$cnt'>".  fore
0540: 61 63 68 20 7b 6e 61 6d 65 20 75 72 6c 7d 20 24  ach {name url} $
0550: 6c 44 6f 63 20 7b 0a 20 20 20 20 68 64 5f 70 75  lDoc {.    hd_pu
0560: 74 73 6e 6c 20 22 3c 6c 69 3e 3c 61 20 68 72 65  tsnl "<li><a hre
0570: 66 3d 27 24 75 72 6c 27 3e 24 6e 61 6d 65 3c 2f  f='$url'>$name</
0580: 61 3e 22 0a 20 20 7d 0a 20 20 68 64 5f 70 75 74  a>".  }.  hd_put
0590: 73 6e 6c 20 3c 2f 75 6c 3e 0a 20 20 73 65 74 20  snl </ul>.  set 
05a0: 6c 44 6f 63 20 7b 7d 0a 7d 0a 73 6f 75 72 63 65  lDoc {}.}.source
05b0: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 24 3a 3a 44   [file join $::D
05c0: 4f 43 20 70 61 67 65 73 20 64 6f 63 73 64 61 74  OC pages docsdat
05d0: 61 2e 74 63 6c 5d 0a 65 6e 64 5f 68 65 61 64 69  a.tcl].end_headi
05e0: 6e 67 0a 3c 2f 74 63 6c 3e 0a 3c 2f 75 6c 3e 0a  ng.</tcl>.</ul>.