System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact e7b20cf8f6f819d22ef7227eed9d370abc57225d:


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 74 6b 74 2d 61 62 61 34 35 34  .#..# tkt-aba454
0060: 39 38 30 31 2e 65 61 67 6c 65 20 2d 2d 0d 0a 23  9801.eagle --..#
0070: 0d 0a 23 20 57 72 69 74 74 65 6e 20 62 79 20 4a  ..# Written by J
0080: 6f 65 20 4d 69 73 74 61 63 68 6b 69 6e 2e 0d 0a  oe Mistachkin...
0090: 23 20 52 65 6c 65 61 73 65 64 20 74 6f 20 74 68  # Released to th
00a0: 65 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2c  e public domain,
00b0: 20 75 73 65 20 61 74 20 79 6f 75 72 20 6f 77 6e   use at your own
00c0: 20 72 69 73 6b 21 0d 0a 23 0d 0a 23 23 23 23 23   risk!..#..#####
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: 23 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a 70 61  ##########....pa
0120: 63 6b 61 67 65 20 72 65 71 75 69 72 65 20 45 61  ckage require Ea
0130: 67 6c 65 0d 0a 70 61 63 6b 61 67 65 20 72 65 71  gle..package req
0140: 75 69 72 65 20 45 61 67 6c 65 2e 4c 69 62 72 61  uire Eagle.Libra
0150: 72 79 0d 0a 70 61 63 6b 61 67 65 20 72 65 71 75  ry..package requ
0160: 69 72 65 20 45 61 67 6c 65 2e 54 65 73 74 0d 0a  ire Eagle.Test..
0170: 0d 0a 72 75 6e 54 65 73 74 50 72 6f 6c 6f 67 75  ..runTestPrologu
0180: 65 0d 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23  e....###########
0190: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
01a0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
01b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
01c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
01d0: 23 23 23 23 0d 0a 0d 0a 70 61 63 6b 61 67 65 20  ####....package 
01e0: 72 65 71 75 69 72 65 20 53 79 73 74 65 6d 2e 44  require System.D
01f0: 61 74 61 2e 53 51 4c 69 74 65 2e 54 65 73 74 0d  ata.SQLite.Test.
0200: 0a 72 75 6e 53 51 4c 69 74 65 54 65 73 74 50 72  .runSQLiteTestPr
0210: 6f 6c 6f 67 75 65 0d 0a 0d 0a 23 23 23 23 23 23  ologue....######
0220: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0230: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0240: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0250: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
0260: 23 23 23 23 23 23 23 23 23 0d 0a 0d 0a 72 75 6e  #########....run
0270: 54 65 73 74 20 7b 74 65 73 74 20 74 6b 74 2d 61  Test {test tkt-a
0280: 62 61 34 35 34 39 38 30 31 2d 31 2e 31 20 7b 53  ba4549801-1.1 {S
0290: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 2e  QLiteConnection.
02a0: 43 68 61 6e 67 65 64 20 65 76 65 6e 74 7d 20 2d  Changed event} -
02b0: 73 65 74 75 70 20 7b 0d 0a 20 20 70 72 6f 63 20  setup {..  proc 
02c0: 6f 6e 43 68 61 6e 67 65 64 20 7b 20 73 65 6e 64  onChanged { send
02d0: 65 72 20 65 20 7d 20 7b 0d 0a 20 20 20 20 73 65  er e } {..    se
02e0: 74 20 6c 69 73 74 20 5b 6c 69 73 74 20 24 73 65  t list [list $se
02f0: 6e 64 65 72 5d 0d 0a 0d 0a 20 20 20 20 69 66 20  nder]....    if 
0300: 7b 5b 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20  {[string length 
0310: 24 65 5d 20 3e 20 30 7d 20 74 68 65 6e 20 7b 0d  $e] > 0} then {.
0320: 0a 20 20 20 20 20 20 6c 61 70 70 65 6e 64 20 6c  .      lappend l
0330: 69 73 74 20 5b 24 65 20 45 76 65 6e 74 54 79 70  ist [$e EventTyp
0340: 65 5d 0d 0a 20 20 20 20 20 20 6c 61 70 70 65 6e  e]..      lappen
0350: 64 20 6c 69 73 74 20 5b 73 65 74 20 6f 31 20 5b  d list [set o1 [
0360: 24 65 20 2d 6f 62 6a 65 63 74 66 6c 61 67 73 20  $e -objectflags 
0370: 4e 6f 44 69 73 70 6f 73 65 20 54 72 61 6e 73 61  NoDispose Transa
0380: 63 74 69 6f 6e 5d 5d 0d 0a 20 20 20 20 20 20 6c  ction]]..      l
0390: 61 70 70 65 6e 64 20 6c 69 73 74 20 5b 73 65 74  append list [set
03a0: 20 6f 32 20 5b 24 65 20 2d 6f 62 6a 65 63 74 66   o2 [$e -objectf
03b0: 6c 61 67 73 20 4e 6f 44 69 73 70 6f 73 65 20 43  lags NoDispose C
03c0: 6f 6d 6d 61 6e 64 5d 5d 0d 0a 20 20 20 20 20 20  ommand]]..      
03d0: 6c 61 70 70 65 6e 64 20 6c 69 73 74 20 5b 73 65  lappend list [se
03e0: 74 20 6f 33 20 5b 24 65 20 2d 6f 62 6a 65 63 74  t o3 [$e -object
03f0: 66 6c 61 67 73 20 4e 6f 44 69 73 70 6f 73 65 20  flags NoDispose 
0400: 44 61 74 61 52 65 61 64 65 72 5d 5d 0d 0a 20 20  DataReader]]..  
0410: 20 20 20 20 6c 61 70 70 65 6e 64 20 6c 69 73 74      lappend list
0420: 20 5b 73 65 74 20 6f 34 20 5b 24 65 20 2d 6f 62   [set o4 [$e -ob
0430: 6a 65 63 74 66 6c 61 67 73 20 4e 6f 44 69 73 70  jectflags NoDisp
0440: 6f 73 65 20 43 72 69 74 69 63 61 6c 48 61 6e 64  ose CriticalHand
0450: 6c 65 5d 5d 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20  le]]..    }.... 
0460: 20 20 20 6c 61 70 70 65 6e 64 20 3a 3a 72 65 73     lappend ::res
0470: 75 6c 74 20 24 6c 69 73 74 0d 0a 20 20 7d 0d 0a  ult $list..  }..
0480: 0d 0a 20 20 73 65 74 20 63 61 6c 6c 62 61 63 6b  ..  set callback
0490: 20 6f 6e 43 68 61 6e 67 65 64 0d 0a 20 20 6f 62   onChanged..  ob
04a0: 6a 65 63 74 20 69 6e 76 6f 6b 65 20 53 79 73 74  ject invoke Syst
04b0: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53  em.Data.SQLite.S
04c0: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 20  QLiteConnection 
04d0: 61 64 64 5f 43 68 61 6e 67 65 64 20 24 63 61 6c  add_Changed $cal
04e0: 6c 62 61 63 6b 0d 0a 0d 0a 20 20 73 65 74 75 70  lback....  setup
04f0: 44 62 20 5b 73 65 74 20 66 69 6c 65 4e 61 6d 65  Db [set fileName
0500: 20 74 6b 74 2d 61 62 61 34 35 34 39 38 30 31 2d   tkt-aba4549801-
0510: 31 2e 31 2e 64 62 5d 0d 0a 7d 20 2d 62 6f 64 79  1.1.db]..} -body
0520: 20 7b 0d 0a 20 20 73 71 6c 20 65 78 65 63 75 74   {..  sql execut
0530: 65 20 24 64 62 20 22 43 52 45 41 54 45 20 54 41  e $db "CREATE TA
0540: 42 4c 45 20 74 31 28 78 29 3b 22 0d 0a 0d 0a 20  BLE t1(x);".... 
0550: 20 73 65 74 20 74 72 61 6e 73 61 63 74 69 6f 6e   set transaction
0560: 20 5b 73 71 6c 20 74 72 61 6e 73 61 63 74 69 6f   [sql transactio
0570: 6e 20 62 65 67 69 6e 20 24 64 62 5d 0d 0a 0d 0a  n begin $db]....
0580: 20 20 73 71 6c 20 65 78 65 63 75 74 65 20 2d 65    sql execute -e
0590: 78 65 63 75 74 65 20 72 65 61 64 65 72 20 24 64  xecute reader $d
05a0: 62 20 5c 0d 0a 20 20 20 20 20 20 22 49 4e 53 45  b \..      "INSE
05b0: 52 54 20 49 4e 54 4f 20 74 31 28 78 29 20 56 41  RT INTO t1(x) VA
05c0: 4c 55 45 53 28 31 29 3b 20 53 45 4c 45 43 54 20  LUES(1); SELECT 
05d0: 78 20 46 52 4f 4d 20 74 31 3b 22 0d 0a 0d 0a 20  x FROM t1;".... 
05e0: 20 73 71 6c 20 74 72 61 6e 73 61 63 74 69 6f 6e   sql transaction
05f0: 20 63 6f 6d 6d 69 74 20 24 74 72 61 6e 73 61 63   commit $transac
0600: 74 69 6f 6e 0d 0a 0d 0a 20 20 63 6c 65 61 6e 75  tion....  cleanu
0610: 70 44 62 20 24 66 69 6c 65 4e 61 6d 65 0d 0a 20  pDb $fileName.. 
0620: 20 63 6f 6c 6c 65 63 74 47 61 72 62 61 67 65 20   collectGarbage 
0630: 24 74 65 73 74 5f 63 68 61 6e 6e 65 6c 0d 0a 0d  $test_channel...
0640: 0a 20 20 73 65 74 20 72 65 73 75 6c 74 0d 0a 7d  .  set result..}
0650: 20 2d 63 6c 65 61 6e 75 70 20 7b 0d 0a 20 20 6f   -cleanup {..  o
0660: 62 6a 65 63 74 20 69 6e 76 6f 6b 65 20 53 79 73  bject invoke Sys
0670: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e  tem.Data.SQLite.
0680: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
0690: 20 72 65 6d 6f 76 65 5f 43 68 61 6e 67 65 64 20   remove_Changed 
06a0: 24 63 61 6c 6c 62 61 63 6b 0d 0a 20 20 63 61 74  $callback..  cat
06b0: 63 68 20 7b 6f 62 6a 65 63 74 20 72 65 6d 6f 76  ch {object remov
06c0: 65 63 61 6c 6c 62 61 63 6b 20 24 63 61 6c 6c 62  ecallback $callb
06d0: 61 63 6b 7d 0d 0a 0d 0a 20 20 75 6e 73 65 74 20  ack}....  unset 
06e0: 2d 6e 6f 63 6f 6d 70 6c 61 69 6e 20 72 6f 77 73  -nocomplain rows
06f0: 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 72 65 73   transaction res
0700: 75 6c 74 20 63 61 6c 6c 62 61 63 6b 20 64 62 20  ult callback db 
0710: 66 69 6c 65 4e 61 6d 65 0d 0a 0d 0a 20 20 72 65  fileName....  re
0720: 6e 61 6d 65 20 6f 6e 43 68 61 6e 67 65 64 20 22  name onChanged "
0730: 22 0d 0a 7d 20 2d 63 6f 6e 73 74 72 61 69 6e 74  "..} -constraint
0740: 73 20 5c 0d 0a 7b 65 61 67 6c 65 20 6d 6f 6e 6f  s \..{eagle mono
0750: 42 75 67 32 38 20 63 6f 6d 6d 61 6e 64 2e 73 71  Bug28 command.sq
0760: 6c 20 63 6f 6d 70 69 6c 65 2e 44 41 54 41 20 53  l compile.DATA S
0770: 51 4c 69 74 65 20 53 79 73 74 65 6d 2e 44 61 74  QLite System.Dat
0780: 61 2e 53 51 4c 69 74 65 7d 20 2d 6d 61 74 63 68  a.SQLite} -match
0790: 20 5c 0d 0a 72 65 67 65 78 70 20 2d 72 65 73 75   \..regexp -resu
07a0: 6c 74 20 7b 5e 5c 7b 53 79 73 74 65 6d 23 44 61  lt {^\{System#Da
07b0: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
07c0: 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4f  Connection#\d+ O
07d0: 70 65 6e 69 6e 67 20 5c 7b 5c 7d 20 5c 7b 5c 7d  pening \{\} \{\}
07e0: 5c 0d 0a 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 20 5c  \..\{\} \{\}\} \
07f0: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
0800: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
0810: 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 69 6e 67  tion#\d+ Closing
0820: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c   \{\} \{\} \{\}\
0830: 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65  ..\{\}\} \{Syste
0840: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
0850: 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c  LiteConnection#\
0860: 64 2b 20 43 6c 6f 73 65 64 20 5c 7b 5c 7d 20 5c  d+ Closed \{\} \
0870: 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c  {\} \{\} \{\}\}\
0880: 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23  ..\{System#Data#
0890: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e  SQLite#SQLiteCon
08a0: 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6f 6e 6e  nection#\d+ Conn
08b0: 65 63 74 69 6f 6e 53 74 72 69 6e 67 20 5c 7b 5c  ectionString \{\
08c0: 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 5c 7b  } \{\} \{\}\..\{
08d0: 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 4f 62  \}\} \{System#Ob
08e0: 6a 65 63 74 23 5c 64 2b 20 4e 65 77 43 72 69 74  ject#\d+ NewCrit
08f0: 69 63 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20  icalHandle \{\} 
0900: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  \{\} \{\}\..Syst
0910: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0920: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 48  QLiteConnectionH
0930: 61 6e 64 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b  andle#\d+\}\..\{
0940: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0950: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
0960: 69 6f 6e 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d 61  ion#\d+ NewComma
0970: 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  nd \{\}\..System
0980: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
0990: 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c  iteCommand#\d+ \
09a0: 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53  {\} \{\}\}\..\{S
09b0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
09c0: 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e#SQLiteConnecti
09d0: 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67  on#\d+ Disposing
09e0: 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53  Command \{\}\..S
09f0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
0a00: 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23  e#SQLiteCommand#
0a10: 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c  \d+ \{\} \{\}\}\
0a20: 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23  ..\{System#Data#
0a30: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e  SQLite#SQLiteCon
0a40: 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4f 70 65 6e  nection#\d+ Open
0a50: 65 64 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c  ed \{\} \{\} \{\
0a60: 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73  } \{\}\}\..\{Sys
0a70: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0a80: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
0a90: 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d 61 6e 64 20  #\d+ NewCommand 
0aa0: 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61  \{\}\..System#Da
0ab0: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
0ac0: 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d  Command#\d+ \{\}
0ad0: 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74   \{\}\}\..\{Syst
0ae0: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0af0: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23  QLiteConnection#
0b00: 5c 64 2b 20 4e 65 77 44 61 74 61 52 65 61 64 65  \d+ NewDataReade
0b10: 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  r \{\}\..System#
0b20: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
0b30: 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79  teCommand#\d+ Sy
0b40: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
0b50: 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  #SQLiteDataReade
0b60: 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c  r#\d+\..\{\}\} \
0b70: 7b 53 79 73 74 65 6d 23 4f 62 6a 65 63 74 23 5c  {System#Object#\
0b80: 64 2b 20 4e 65 77 43 72 69 74 69 63 61 6c 48 61  d+ NewCriticalHa
0b90: 6e 64 6c 65 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c  ndle \{\} \{\} \
0ba0: 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74  {\}\..System#Dat
0bb0: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 53  a#SQLite#SQLiteS
0bc0: 74 61 74 65 6d 65 6e 74 48 61 6e 64 6c 65 23 5c  tatementHandle#\
0bd0: 64 2b 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23  d+\}\..\{System#
0be0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
0bf0: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
0c00: 20 44 69 73 70 6f 73 69 6e 67 44 61 74 61 52 65   DisposingDataRe
0c10: 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  ader \{\}\..Syst
0c20: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0c30: 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b  QLiteCommand#\d+
0c40: 20 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c   System#Data#SQL
0c50: 69 74 65 23 53 51 4c 69 74 65 44 61 74 61 52 65  ite#SQLiteDataRe
0c60: 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c  ader#\d+\..\{\}\
0c70: 7d 20 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23  } \{System#Data#
0c80: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e  SQLite#SQLiteCon
0c90: 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73  nection#\d+ Clos
0ca0: 69 6e 67 44 61 74 61 52 65 61 64 65 72 20 5c 7b  ingDataReader \{
0cb0: 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61  \}\..System#Data
0cc0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
0cd0: 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d  mmand#\d+ System
0ce0: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
0cf0: 69 74 65 44 61 74 61 52 65 61 64 65 72 23 5c 64  iteDataReader#\d
0d00: 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73  +\..\{\}\} \{Sys
0d10: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0d20: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
0d30: 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 43 6f  #\d+ DisposingCo
0d40: 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73  mmand \{\}\..Sys
0d50: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0d60: 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64  SQLiteCommand#\d
0d70: 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a  + \{\} \{\}\}\..
0d80: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
0d90: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
0da0: 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 43 6f 6d  ction#\d+ NewCom
0db0: 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  mand \{\}\..Syst
0dc0: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0dd0: 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b  QLiteCommand#\d+
0de0: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c   \{\} \{\}\}\..\
0df0: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
0e00: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
0e10: 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 44 61 74 61  tion#\d+ NewData
0e20: 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79  Reader \{\}\..Sy
0e30: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
0e40: 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c  #SQLiteCommand#\
0e50: 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61 23 53  d+ System#Data#S
0e60: 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61 74 61  QLite#SQLiteData
0e70: 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c  Reader#\d+\..\{\
0e80: 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 4f 62 6a  }\} \{System#Obj
0e90: 65 63 74 23 5c 64 2b 20 4e 65 77 43 72 69 74 69  ect#\d+ NewCriti
0ea0: 63 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20 5c  calHandle \{\} \
0eb0: 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65  {\} \{\}\..Syste
0ec0: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
0ed0: 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 48 61 6e  LiteStatementHan
0ee0: 64 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b 53 79  dle#\d+\}\..\{Sy
0ef0: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
0f00: 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  #SQLiteConnectio
0f10: 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 44  n#\d+ DisposingD
0f20: 61 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d  ataReader \{\}\.
0f30: 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  .System#Data#SQL
0f40: 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite#SQLiteComman
0f50: 64 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74  d#\d+ System#Dat
0f60: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44  a#SQLite#SQLiteD
0f70: 61 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a  ataReader#\d+\..
0f80: 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23  \{\}\} \{System#
0f90: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
0fa0: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
0fb0: 20 43 6c 6f 73 69 6e 67 44 61 74 61 52 65 61 64   ClosingDataRead
0fc0: 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  er \{\}\..System
0fd0: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
0fe0: 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53  iteCommand#\d+ S
0ff0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
1000: 65 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64  e#SQLiteDataRead
1010: 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20  er#\d+\..\{\}\} 
1020: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
1030: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
1040: 63 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73  ction#\d+ Dispos
1050: 69 6e 67 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c  ingCommand \{\}\
1060: 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  ..System#Data#SQ
1070: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite#SQLiteComma
1080: 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d  nd#\d+ \{\} \{\}
1090: 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61  \}\..\{System#Da
10a0: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
10b0: 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4e  Connection#\d+ N
10c0: 65 77 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d  ewCommand \{\}\.
10d0: 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  .System#Data#SQL
10e0: 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite#SQLiteComman
10f0: 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c  d#\d+ \{\} \{\}\
1100: 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74  }\..\{System#Dat
1110: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
1120: 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4e 65  onnection#\d+ Ne
1130: 77 44 61 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d  wDataReader \{\}
1140: 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53  \..System#Data#S
1150: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d  QLite#SQLiteComm
1160: 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d 23 44  and#\d+ System#D
1170: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1180: 65 44 61 74 61 52 65 61 64 65 72 23 5c 64 2b 5c  eDataReader#\d+\
1190: 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65  ..\{\}\} \{Syste
11a0: 6d 23 4f 62 6a 65 63 74 23 5c 64 2b 20 4e 65 77  m#Object#\d+ New
11b0: 43 72 69 74 69 63 61 6c 48 61 6e 64 6c 65 20 5c  CriticalHandle \
11c0: 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a  {\} \{\} \{\}\..
11d0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
11e0: 74 65 23 53 51 4c 69 74 65 53 74 61 74 65 6d 65  te#SQLiteStateme
11f0: 6e 74 48 61 6e 64 6c 65 23 5c 64 2b 5c 7d 5c 0d  ntHandle#\d+\}\.
1200: 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53  .\{System#Data#S
1210: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
1220: 65 63 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f  ection#\d+ Dispo
1230: 73 69 6e 67 44 61 74 61 52 65 61 64 65 72 20 5c  singDataReader \
1240: 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74  {\}\..System#Dat
1250: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
1260: 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65  ommand#\d+ Syste
1270: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
1280: 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 23 5c  LiteDataReader#\
1290: 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79  d+\..\{\}\} \{Sy
12a0: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
12b0: 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  #SQLiteConnectio
12c0: 6e 23 5c 64 2b 20 43 6c 6f 73 69 6e 67 44 61 74  n#\d+ ClosingDat
12d0: 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53  aReader \{\}\..S
12e0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
12f0: 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23  e#SQLiteCommand#
1300: 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61 23  \d+ System#Data#
1310: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61 74  SQLite#SQLiteDat
1320: 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b  aReader#\d+\..\{
1330: 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 44 61  \}\} \{System#Da
1340: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
1350: 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 44  Connection#\d+ D
1360: 69 73 70 6f 73 69 6e 67 43 6f 6d 6d 61 6e 64 20  isposingCommand 
1370: 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61  \{\}\..System#Da
1380: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
1390: 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d  Command#\d+ \{\}
13a0: 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74   \{\}\}\..\{Syst
13b0: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
13c0: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23  QLiteConnection#
13d0: 5c 64 2b 20 4e 65 77 54 72 61 6e 73 61 63 74 69  \d+ NewTransacti
13e0: 6f 6e 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61  on\..System#Data
13f0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 54 72  #SQLite#SQLiteTr
1400: 61 6e 73 61 63 74 69 6f 6e 23 5c 64 2b 20 5c 7b  ansaction#\d+ \{
1410: 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d  \} \{\} \{\}\}\.
1420: 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53  .\{System#Data#S
1430: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
1440: 65 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 43 6f  ection#\d+ NewCo
1450: 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73  mmand \{\}\..Sys
1460: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
1470: 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64  SQLiteCommand#\d
1480: 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a  + \{\} \{\}\}\..
1490: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
14a0: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
14b0: 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 44 61 74  ction#\d+ NewDat
14c0: 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53  aReader \{\}\..S
14d0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
14e0: 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23  e#SQLiteCommand#
14f0: 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61 23  \d+ System#Data#
1500: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61 74  SQLite#SQLiteDat
1510: 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b  aReader#\d+\..\{
1520: 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 4f 62  \}\} \{System#Ob
1530: 6a 65 63 74 23 5c 64 2b 20 4e 65 77 43 72 69 74  ject#\d+ NewCrit
1540: 69 63 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20  icalHandle \{\} 
1550: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  \{\} \{\}\..Syst
1560: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
1570: 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 48 61  QLiteStatementHa
1580: 6e 64 6c 65 23 5c 64 2b 5c 7d 20 5c 7b 53 79 73  ndle#\d+\} \{Sys
1590: 74 65 6d 23 4f 62 6a 65 63 74 23 5c 64 2b 5c 0d  tem#Object#\d+\.
15a0: 0a 4e 65 77 43 72 69 74 69 63 61 6c 48 61 6e 64  .NewCriticalHand
15b0: 6c 65 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c  le \{\} \{\} \{\
15c0: 7d 20 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  } System#Data#SQ
15d0: 4c 69 74 65 23 53 51 4c 69 74 65 53 74 61 74 65  Lite#SQLiteState
15e0: 6d 65 6e 74 48 61 6e 64 6c 65 23 5c 64 2b 5c 7d  mentHandle#\d+\}
15f0: 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  \..\{System#Data
1600: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
1610: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f  nnection#\d+ Clo
1620: 73 69 6e 67 44 61 74 61 52 65 61 64 65 72 20 5c  singDataReader \
1630: 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74  {\}\..System#Dat
1640: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
1650: 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65  ommand#\d+ Syste
1660: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
1670: 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 23 5c  LiteDataReader#\
1680: 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79  d+\..\{\}\} \{Sy
1690: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
16a0: 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  #SQLiteConnectio
16b0: 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 43  n#\d+ DisposingC
16c0: 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79  ommand \{\}\..Sy
16d0: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
16e0: 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c  #SQLiteCommand#\
16f0: 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d  d+ \{\} \{\}\}\.
1700: 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53  .\{System#Data#S
1710: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
1720: 65 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 43 6f  ection#\d+ NewCo
1730: 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73  mmand \{\}\..Sys
1740: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
1750: 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64  SQLiteCommand#\d
1760: 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a  + \{\} \{\}\}\..
1770: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
1780: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
1790: 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 44 61 74  ction#\d+ NewDat
17a0: 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53  aReader \{\}\..S
17b0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
17c0: 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23  e#SQLiteCommand#
17d0: 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61 23  \d+ System#Data#
17e0: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61 74  SQLite#SQLiteDat
17f0: 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b  aReader#\d+\..\{
1800: 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 4f 62  \}\} \{System#Ob
1810: 6a 65 63 74 23 5c 64 2b 20 4e 65 77 43 72 69 74  ject#\d+ NewCrit
1820: 69 63 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20  icalHandle \{\} 
1830: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  \{\} \{\}\..Syst
1840: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
1850: 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 48 61  QLiteStatementHa
1860: 6e 64 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b 53  ndle#\d+\}\..\{S
1870: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
1880: 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e#SQLiteConnecti
1890: 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67  on#\d+ Disposing
18a0: 44 61 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c  DataReader \{\}\
18b0: 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  ..System#Data#SQ
18c0: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite#SQLiteComma
18d0: 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61  nd#\d+ System#Da
18e0: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
18f0: 44 61 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d  DataReader#\d+\.
1900: 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d  .\{\}\} \{System
1910: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
1920: 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64  iteConnection#\d
1930: 2b 20 43 6c 6f 73 69 6e 67 44 61 74 61 52 65 61  + ClosingDataRea
1940: 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65  der \{\}\..Syste
1950: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
1960: 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20  LiteCommand#\d+ 
1970: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
1980: 74 65 23 53 51 4c 69 74 65 44 61 74 61 52 65 61  te#SQLiteDataRea
1990: 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d  der#\d+\..\{\}\}
19a0: 20 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53   \{System#Data#S
19b0: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
19c0: 65 63 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f  ection#\d+ Dispo
19d0: 73 69 6e 67 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d  singCommand \{\}
19e0: 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53  \..System#Data#S
19f0: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d  QLite#SQLiteComm
1a00: 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c  and#\d+ \{\} \{\
1a10: 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44  }\}\..\{System#D
1a20: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1a30: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
1a40: 43 6c 6f 73 69 6e 67 20 5c 7b 5c 7d 20 5c 7b 5c  Closing \{\} \{\
1a50: 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a  } \{\} \{\}\}\..
1a60: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
1a70: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
1a80: 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 65 64  ction#\d+ Closed
1a90: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20   \{\} \{\} \{\} 
1aa0: 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65  \{\}\}\..\{Syste
1ab0: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
1ac0: 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c  LiteConnection#\
1ad0: 64 2b 20 43 6c 6f 73 69 6e 67 20 5c 7b 5c 7d 20  d+ Closing \{\} 
1ae0: 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d  \{\} \{\} \{\}\}
1af0: 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  \..\{System#Data
1b00: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
1b10: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f  nnection#\d+ Clo
1b20: 73 65 64 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  sed \{\} \{\} \{
1b30: 5c 7d 20 5c 7b 5c 7d 5c 7d 24 7d 7d 0d 0a 0d 0a  \} \{\}\}$}}....
1b40: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b50: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b60: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b70: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b80: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0d  ###############.
1b90: 0a 0d 0a 72 75 6e 53 51 4c 69 74 65 54 65 73 74  ...runSQLiteTest
1ba0: 45 70 69 6c 6f 67 75 65 0d 0a 72 75 6e 54 65 73  Epilogue..runTes
1bb0: 74 45 70 69 6c 6f 67 75 65 0d 0a                 tEpilogue..