Documentation Source Text

Hex Artifact Content
Login

Artifact 4d2fd730e7e021d1b54e80530d560e5243f43cd1:


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 63  rHTML = "&#x25bc
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 61 3b 22 3b 0a 20 20 7d   "&#x25ba;";.  }
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: 20 6d 6f 62 69 6c 65 6f 6e 6c 79 22 3e 0a 3c 74   mobileonly">.<t
0330: 63 6c 3e 0a 68 64 5f 6b 65 79 77 6f 72 64 73 20  cl>.hd_keywords 
0340: 7b 63 61 74 65 67 6f 72 69 63 61 6c 20 6c 69 73  {categorical lis
0350: 74 69 6e 67 20 6f 66 20 53 51 4c 69 74 65 20 64  ting of SQLite d
0360: 6f 63 75 6d 65 6e 74 73 7d 20 7b 64 6f 63 75 6d  ocuments} {docum
0370: 65 6e 74 73 20 62 79 20 63 61 74 65 67 6f 72 79  ents by category
0380: 7d 0a 73 65 74 20 70 72 65 76 48 65 61 64 20 7b  }.set prevHead {
0390: 7d 0a 73 65 74 20 6c 44 6f 63 20 7b 7d 0a 73 65  }.set lDoc {}.se
03a0: 74 20 63 6e 74 20 30 0a 70 72 6f 63 20 64 6f 63  t cnt 0.proc doc
03b0: 20 7b 6e 61 6d 65 20 75 72 6c 20 64 65 73 63 7d   {name url desc}
03c0: 20 7b 0a 20 20 67 6c 6f 62 61 6c 20 6c 44 6f 63   {.  global lDoc
03d0: 0a 20 20 6c 61 70 70 65 6e 64 20 6c 44 6f 63 20  .  lappend lDoc 
03e0: 24 6e 61 6d 65 20 24 75 72 6c 0a 7d 0a 70 72 6f  $name $url.}.pro
03f0: 63 20 68 65 61 64 69 6e 67 20 7b 74 65 78 74 20  c heading {text 
0400: 74 61 67 20 7b 63 61 70 74 69 6f 6e 20 7b 7d 7d  tag {caption {}}
0410: 7d 20 7b 0a 20 20 65 6e 64 5f 68 65 61 64 69 6e  } {.  end_headin
0420: 67 0a 20 20 73 65 74 20 3a 3a 70 72 65 76 48 65  g.  set ::prevHe
0430: 61 64 20 24 74 65 78 74 0a 7d 0a 70 72 6f 63 20  ad $text.}.proc 
0440: 65 6e 64 5f 68 65 61 64 69 6e 67 20 7b 7d 20 7b  end_heading {} {
0450: 0a 20 20 67 6c 6f 62 61 6c 20 6c 44 6f 63 20 63  .  global lDoc c
0460: 6e 74 20 70 72 65 76 48 65 61 64 0a 20 20 69 66  nt prevHead.  if
0470: 20 7b 24 70 72 65 76 48 65 61 64 3d 3d 22 22 7d   {$prevHead==""}
0480: 20 72 65 74 75 72 6e 0a 20 20 69 6e 63 72 20 63   return.  incr c
0490: 6e 74 0a 20 20 68 64 5f 70 75 74 73 20 22 3c 6c  nt.  hd_puts "<l
04a0: 69 3e 3c 61 20 6f 6e 63 6c 69 63 6b 3d 27 73 68  i><a onclick='sh
04b0: 6f 77 68 69 64 65 28 24 63 6e 74 29 27 3e 22 0a  owhide($cnt)'>".
04c0: 20 20 68 64 5f 70 75 74 73 20 22 3c 73 70 61 6e    hd_puts "<span
04d0: 20 63 6c 61 73 73 3d 27 73 68 5f 6d 61 72 6b 27   class='sh_mark'
04e0: 20 69 64 3d 27 73 68 5f 6d 61 72 6b 5f 24 63 6e   id='sh_mark_$cn
04f0: 74 27 3e 22 0a 20 20 68 64 5f 70 75 74 73 20 22  t'>".  hd_puts "
0500: 26 23 78 32 35 62 61 3b 3c 2f 73 70 61 6e 3e 20  &#x25ba;</span> 
0510: 24 70 72 65 76 48 65 61 64 3c 2f 61 3e 5c 6e 22  $prevHead</a>\n"
0520: 0a 20 20 68 64 5f 70 75 74 73 6e 6c 20 22 3c 75  .  hd_putsnl "<u
0530: 6c 20 69 64 3d 27 73 68 5f 73 75 62 5f 24 63 6e  l id='sh_sub_$cn
0540: 74 27 3e 22 0a 20 20 66 6f 72 65 61 63 68 20 7b  t'>".  foreach {
0550: 6e 61 6d 65 20 75 72 6c 7d 20 24 6c 44 6f 63 20  name url} $lDoc 
0560: 7b 0a 20 20 20 20 68 64 5f 70 75 74 73 6e 6c 20  {.    hd_putsnl 
0570: 22 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 27 24 75  "<li><a href='$u
0580: 72 6c 27 3e 24 6e 61 6d 65 3c 2f 61 3e 22 0a 20  rl'>$name</a>". 
0590: 20 7d 0a 20 20 68 64 5f 70 75 74 73 6e 6c 20 3c   }.  hd_putsnl <
05a0: 2f 75 6c 3e 0a 20 20 73 65 74 20 6c 44 6f 63 20  /ul>.  set lDoc 
05b0: 7b 7d 0a 7d 0a 73 6f 75 72 63 65 20 5b 66 69 6c  {}.}.source [fil
05c0: 65 20 6a 6f 69 6e 20 24 3a 3a 44 4f 43 20 70 61  e join $::DOC pa
05d0: 67 65 73 20 64 6f 63 73 64 61 74 61 2e 74 63 6c  ges docsdata.tcl
05e0: 5d 0a 65 6e 64 5f 68 65 61 64 69 6e 67 0a 3c 2f  ].end_heading.</
05f0: 74 63 6c 3e 0a 3c 2f 75 6c 3e 0a 3c 74 61 62 6c  tcl>.</ul>.<tabl
0600: 65 20 63 6c 61 73 73 3d 22 64 65 73 6b 74 6f 70  e class="desktop
0610: 6f 6e 6c 79 22 20 62 6f 72 64 65 72 3d 30 20 63  only" border=0 c
0620: 65 6c 6c 70 61 64 64 69 6e 67 3d 31 30 20 77 69  ellpadding=10 wi
0630: 64 74 68 3d 22 31 30 30 25 22 3e 0a 3c 74 63 6c  dth="100%">.<tcl
0640: 3e 0a 70 72 6f 63 20 65 6e 64 5f 68 65 61 64 69  >.proc end_headi
0650: 6e 67 20 7b 7d 20 7b 7d 0a 70 72 6f 63 20 64 6f  ng {} {}.proc do
0660: 63 20 7b 6e 61 6d 65 20 75 72 6c 20 64 65 73 63  c {name url desc
0670: 7d 20 7b 0a 20 20 68 64 5f 70 75 74 73 20 7b 3c  } {.  hd_puts {<
0680: 74 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d 22 74  tr><td valign="t
0690: 6f 70 22 20 61 6c 69 67 6e 3d 22 72 69 67 68 74  op" align="right
06a0: 22 20 63 6c 61 73 73 3d 22 6e 6f 75 6e 64 65 72  " class="nounder
06b0: 6c 69 6e 65 22 3e 7d 0a 20 20 72 65 67 73 75 62  line">}.  regsub
06c0: 20 2d 61 6c 6c 20 7b 20 2b 7d 20 24 6e 61 6d 65   -all { +} $name
06d0: 20 7b 5c 26 6e 62 73 70 3b 7d 20 6e 61 6d 65 0a   {\&nbsp;} name.
06e0: 20 20 68 64 5f 70 75 74 73 6e 6c 20 22 3c 61 20    hd_putsnl "<a 
06f0: 68 72 65 66 3d 5c 22 24 75 72 6c 5c 22 3e 24 6e  href=\"$url\">$n
0700: 61 6d 65 3c 2f 61 3e 3c 2f 74 64 3e 22 0a 20 20  ame</a></td>".  
0710: 68 64 5f 70 75 74 73 6e 6c 20 7b 3c 74 64 20 77  hd_putsnl {<td w
0720: 69 64 74 68 3d 22 31 30 22 3e 3c 2f 74 64 3e 7d  idth="10"></td>}
0730: 0a 20 20 68 64 5f 70 75 74 73 6e 6c 20 7b 3c 74  .  hd_putsnl {<t
0740: 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 20 61  d valign="top" a
0750: 6c 69 67 6e 3d 22 6c 65 66 74 22 3e 7d 0a 20 20  lign="left">}.  
0760: 68 64 5f 72 65 73 6f 6c 76 65 20 24 64 65 73 63  hd_resolve $desc
0770: 0a 20 20 68 64 5f 70 75 74 73 6e 6c 20 7b 3c 2f  .  hd_putsnl {</
0780: 74 64 3e 3c 2f 74 72 3e 7d 0a 7d 0a 70 72 6f 63  td></tr>}.}.proc
0790: 20 68 65 61 64 69 6e 67 20 7b 74 65 78 74 20 74   heading {text t
07a0: 61 67 20 7b 63 61 70 74 69 6f 6e 20 7b 7d 7d 7d  ag {caption {}}}
07b0: 20 7b 0a 20 20 68 64 5f 70 75 74 73 20 7b 3c 74   {.  hd_puts {<t
07c0: 72 3e 3c 74 64 20 63 6f 6c 73 70 61 6e 3d 33 20  r><td colspan=3 
07d0: 73 74 79 6c 65 3d 22 70 61 64 64 69 6e 67 3a 20  style="padding: 
07e0: 33 65 78 20 30 20 32 65 78 20 30 22 3e 7d 0a 20  3ex 0 2ex 0">}. 
07f0: 20 68 64 5f 70 75 74 73 20 22 3c 62 3e 3c 61 20   hd_puts "<b><a 
0800: 6e 61 6d 65 3d 24 74 61 67 3e 3c 2f 61 3e 24 74  name=$tag></a>$t
0810: 65 78 74 3c 2f 62 3e 22 0a 20 20 69 66 20 7b 24  ext</b>".  if {$
0820: 63 61 70 74 69 6f 6e 20 6e 65 20 22 22 7d 20 7b  caption ne ""} {
0830: 0a 20 20 20 20 68 64 5f 70 75 74 73 20 7b 3c 62  .    hd_puts {<b
0840: 72 20 2f 3e 7d 0a 20 20 20 20 68 64 5f 70 75 74  r />}.    hd_put
0850: 73 20 22 24 63 61 70 74 69 6f 6e 22 0a 20 20 7d  s "$caption".  }
0860: 0a 7d 0a 73 6f 75 72 63 65 20 5b 66 69 6c 65 20  .}.source [file 
0870: 6a 6f 69 6e 20 24 3a 3a 44 4f 43 20 70 61 67 65  join $::DOC page
0880: 73 20 64 6f 63 73 64 61 74 61 2e 74 63 6c 5d 0a  s docsdata.tcl].
0890: 3c 2f 74 63 6c 3e 0a 3c 2f 74 61 62 6c 65 3e 0a  </tcl>.</table>.