Hex Artifact Content
Not logged in

Artifact a0e7b78210a1b068c540cfa534ac723bd7ea28ec:

File tools/tclfossil/lib/vc/fossil/db-1.0.tm part of check-in [2b9c6df430] - tclfossil: initial directory structure and package split up by mjanssen on 2008-02-19 18:05:51. Also file tools/tclfossil/lib/tf_db.tcl part of check-in [1c92462c04] - tclfossil: added revlist command by mjanssen on 2008-02-03 18:18:43.

0000: 70 61 63 6b 61 67 65 20 72 65 71 75 69 72 65 20  package require 
0010: 54 63 6c 20 38 2e 35 0a 70 61 63 6b 61 67 65 20  Tcl 8.5.package 
0020: 72 65 71 75 69 72 65 20 73 71 6c 69 74 65 33 0a  require sqlite3.
0030: 70 61 63 6b 61 67 65 20 72 65 71 75 69 72 65 20  package require 
0040: 73 6e 69 74 0a 0a 73 6e 69 74 3a 3a 74 79 70 65  snit..snit::type
0050: 20 3a 3a 76 63 3a 3a 66 6f 73 73 69 6c 3a 3a 64   ::vc::fossil::d
0060: 62 20 7b 0a 20 20 20 20 76 61 72 69 61 62 6c 65  b {.    variable
0070: 20 64 62 0a 20 20 20 20 6d 65 74 68 6f 64 20 6f   db.    method o
0080: 70 65 6e 5f 72 65 70 6f 73 69 74 6f 72 79 20 7b  pen_repository {
0090: 7b 6e 61 6d 65 20 7b 7d 7d 7d 20 7b 0a 09 73 71  {name {}}} {..sq
00a0: 6c 69 74 65 33 20 64 62 31 20 63 3a 2f 73 72 63  lite3 db1 c:/src
00b0: 2f 66 6f 73 73 69 6c 2e 66 73 6c 0a 20 20 20 20  /fossil.fsl.    
00c0: 20 20 20 20 73 65 74 20 64 62 20 64 62 31 0a 20      set db db1. 
00d0: 20 20 20 7d 0a 20 20 20 20 6d 65 74 68 6f 64 20     }.    method 
00e0: 72 65 76 6c 69 73 74 20 7b 7d 20 7b 0a 09 24 64  revlist {} {..$d
00f0: 62 20 65 76 61 6c 20 7b 73 65 6c 65 63 74 20 75  b eval {select u
0100: 75 69 64 20 66 72 6f 6d 20 62 6c 6f 62 7d 0a 20  uid from blob}. 
0110: 20 20 20 7d 0a 7d 0a 0a 76 63 3a 3a 66 6f 73 73     }.}..vc::foss
0120: 69 6c 3a 3a 64 62 20 63 72 65 61 74 65 20 66 6f  il::db create fo
0130: 73 73 69 6c 64 62 0a 0a 66 6f 73 73 69 6c 64 62  ssildb..fossildb
0140: 20 6f 70 65 6e 5f 72 65 70 6f 73 69 74 6f 72 79   open_repository
0150: 0a 70 75 74 73 20 5b 66 6f 73 73 69 6c 64 62 20  .puts [fossildb 
0160: 72 65 76 6c 69 73 74 5d 0a                       revlist].