System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact e95ee89218db982075e0cd25c42439a008cd2d07:


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 7b 65 61 67 6c 65 20 63 6f 6d 6d 61 6e 64  s {eagle command
0750: 2e 6f 62 6a 65 63 74 20 6d 6f 6e 6f 42 75 67 32  .object monoBug2
0760: 38 20 63 6f 6d 6d 61 6e 64 2e 73 71 6c 20 63 6f  8 command.sql co
0770: 6d 70 69 6c 65 2e 44 41 54 41 20 53 51 4c 69 74  mpile.DATA SQLit
0780: 65 5c 0d 0a 53 79 73 74 65 6d 2e 44 61 74 61 2e  e\..System.Data.
0790: 53 51 4c 69 74 65 7d 20 2d 6d 61 74 63 68 20 72  SQLite} -match r
07a0: 65 67 65 78 70 20 2d 72 65 73 75 6c 74 20 5c 0d  egexp -result \.
07b0: 0a 7b 5e 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  .{^\{System#Data
07c0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
07d0: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4f 70 65  nnection#\d+ Ope
07e0: 6e 69 6e 67 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c  ning \{\} \{\} \
07f0: 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53  {\} \{\}\}\..\{S
0800: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
0810: 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69  e#SQLiteConnecti
0820: 6f 6e 23 5c 64 2b 20 43 6c 6f 73 69 6e 67 20 5c  on#\d+ Closing \
0830: 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  {\} \{\} \{\} \{
0840: 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23  \}\}\..\{System#
0850: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
0860: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
0870: 20 43 6c 6f 73 65 64 20 5c 7b 5c 7d 20 5c 7b 5c   Closed \{\} \{\
0880: 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a  } \{\} \{\}\}\..
0890: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
08a0: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
08b0: 63 74 69 6f 6e 23 5c 64 2b 20 43 6f 6e 6e 65 63  ction#\d+ Connec
08c0: 74 69 6f 6e 53 74 72 69 6e 67 20 5c 7b 5c 7d 20  tionString \{\} 
08d0: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 5c 7b 5c 7d  \{\} \{\}\..\{\}
08e0: 5c 7d 20 5c 7b 5c 7b 5c 7d 20 4e 65 77 43 72 69  \} \{\{\} NewCri
08f0: 74 69 63 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d  ticalHandle \{\}
0900: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73   \{\} \{\}\..Sys
0910: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0920: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
0930: 48 61 6e 64 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c  Handle#\d+\}\..\
0940: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
0950: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
0960: 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d  tion#\d+ NewComm
0970: 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65  and \{\}\..Syste
0980: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
0990: 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20  LiteCommand#\d+ 
09a0: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b  \{\} \{\}\}\..\{
09b0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
09c0: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
09d0: 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e  ion#\d+ Disposin
09e0: 67 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a  gCommand \{\}\..
09f0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0a00: 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64  te#SQLiteCommand
0a10: 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d  #\d+ \{\} \{\}\}
0a20: 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  \..\{System#Data
0a30: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
0a40: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4f 70 65  nnection#\d+ Ope
0a50: 6e 65 64 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  ned \{\} \{\} \{
0a60: 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79  \} \{\}\}\..\{Sy
0a70: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
0a80: 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  #SQLiteConnectio
0a90: 6e 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d 61 6e 64  n#\d+ NewCommand
0aa0: 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44   \{\}\..System#D
0ab0: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
0ac0: 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c  eCommand#\d+ \{\
0ad0: 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73  } \{\}\}\..\{Sys
0ae0: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0af0: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
0b00: 23 5c 64 2b 20 4e 65 77 44 61 74 61 52 65 61 64  #\d+ NewDataRead
0b10: 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  er \{\}\..System
0b20: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
0b30: 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53  iteCommand#\d+ S
0b40: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
0b50: 65 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64  e#SQLiteDataRead
0b60: 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20  er#\d+\..\{\}\} 
0b70: 5c 7b 5c 7b 5c 7d 20 4e 65 77 43 72 69 74 69 63  \{\{\} NewCritic
0b80: 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20 5c 7b  alHandle \{\} \{
0b90: 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  \} \{\}\..System
0ba0: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
0bb0: 69 74 65 53 74 61 74 65 6d 65 6e 74 48 61 6e 64  iteStatementHand
0bc0: 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b 53 79 73  le#\d+\}\..\{Sys
0bd0: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0be0: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
0bf0: 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 44 61  #\d+ DisposingDa
0c00: 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a  taReader \{\}\..
0c10: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0c20: 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64  te#SQLiteCommand
0c30: 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61  #\d+ System#Data
0c40: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61  #SQLite#SQLiteDa
0c50: 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c  taReader#\d+\..\
0c60: 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 44  {\}\} \{System#D
0c70: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
0c80: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
0c90: 43 6c 6f 73 69 6e 67 44 61 74 61 52 65 61 64 65  ClosingDataReade
0ca0: 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  r \{\}\..System#
0cb0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
0cc0: 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79  teCommand#\d+ Sy
0cd0: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
0ce0: 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  #SQLiteDataReade
0cf0: 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c  r#\d+\..\{\}\} \
0d00: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
0d10: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
0d20: 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69  tion#\d+ Disposi
0d30: 6e 67 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d  ngCommand \{\}\.
0d40: 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  .System#Data#SQL
0d50: 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite#SQLiteComman
0d60: 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c  d#\d+ \{\} \{\}\
0d70: 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74  }\..\{System#Dat
0d80: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
0d90: 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4e 65  onnection#\d+ Ne
0da0: 77 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a  wCommand \{\}\..
0db0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0dc0: 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64  te#SQLiteCommand
0dd0: 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d  #\d+ \{\} \{\}\}
0de0: 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  \..\{System#Data
0df0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
0e00: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77  nnection#\d+ New
0e10: 44 61 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c  DataReader \{\}\
0e20: 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  ..System#Data#SQ
0e30: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite#SQLiteComma
0e40: 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61  nd#\d+ System#Da
0e50: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
0e60: 44 61 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d  DataReader#\d+\.
0e70: 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 5c 7b 5c 7d 20 4e  .\{\}\} \{\{\} N
0e80: 65 77 43 72 69 74 69 63 61 6c 48 61 6e 64 6c 65  ewCriticalHandle
0e90: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c   \{\} \{\} \{\}\
0ea0: 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  ..System#Data#SQ
0eb0: 4c 69 74 65 23 53 51 4c 69 74 65 53 74 61 74 65  Lite#SQLiteState
0ec0: 6d 65 6e 74 48 61 6e 64 6c 65 23 5c 64 2b 5c 7d  mentHandle#\d+\}
0ed0: 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  \..\{System#Data
0ee0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
0ef0: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 44 69 73  nnection#\d+ Dis
0f00: 70 6f 73 69 6e 67 44 61 74 61 52 65 61 64 65 72  posingDataReader
0f10: 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44   \{\}\..System#D
0f20: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
0f30: 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73  eCommand#\d+ Sys
0f40: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0f50: 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65 72  SQLiteDataReader
0f60: 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b  #\d+\..\{\}\} \{
0f70: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0f80: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
0f90: 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 69 6e 67 44  ion#\d+ ClosingD
0fa0: 61 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d  ataReader \{\}\.
0fb0: 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  .System#Data#SQL
0fc0: 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite#SQLiteComman
0fd0: 64 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74  d#\d+ System#Dat
0fe0: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44  a#SQLite#SQLiteD
0ff0: 61 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a  ataReader#\d+\..
1000: 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23  \{\}\} \{System#
1010: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
1020: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
1030: 20 44 69 73 70 6f 73 69 6e 67 43 6f 6d 6d 61 6e   DisposingComman
1040: 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  d \{\}\..System#
1050: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
1060: 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b  teCommand#\d+ \{
1070: 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79  \} \{\}\}\..\{Sy
1080: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
1090: 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  #SQLiteConnectio
10a0: 6e 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d 61 6e 64  n#\d+ NewCommand
10b0: 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44   \{\}\..System#D
10c0: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
10d0: 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c  eCommand#\d+ \{\
10e0: 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73  } \{\}\}\..\{Sys
10f0: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
1100: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1110: 23 5c 64 2b 20 4e 65 77 44 61 74 61 52 65 61 64  #\d+ NewDataRead
1120: 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  er \{\}\..System
1130: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
1140: 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53  iteCommand#\d+ S
1150: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
1160: 65 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64  e#SQLiteDataRead
1170: 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20  er#\d+\..\{\}\} 
1180: 5c 7b 5c 7b 5c 7d 20 4e 65 77 43 72 69 74 69 63  \{\{\} NewCritic
1190: 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20 5c 7b  alHandle \{\} \{
11a0: 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  \} \{\}\..System
11b0: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
11c0: 69 74 65 53 74 61 74 65 6d 65 6e 74 48 61 6e 64  iteStatementHand
11d0: 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b 53 79 73  le#\d+\}\..\{Sys
11e0: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
11f0: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1200: 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 44 61  #\d+ DisposingDa
1210: 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a  taReader \{\}\..
1220: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
1230: 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64  te#SQLiteCommand
1240: 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61  #\d+ System#Data
1250: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61  #SQLite#SQLiteDa
1260: 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c  taReader#\d+\..\
1270: 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 44  {\}\} \{System#D
1280: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1290: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
12a0: 43 6c 6f 73 69 6e 67 44 61 74 61 52 65 61 64 65  ClosingDataReade
12b0: 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  r \{\}\..System#
12c0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
12d0: 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79  teCommand#\d+ Sy
12e0: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
12f0: 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  #SQLiteDataReade
1300: 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c  r#\d+\..\{\}\} \
1310: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
1320: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
1330: 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69  tion#\d+ Disposi
1340: 6e 67 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d  ngCommand \{\}\.
1350: 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  .System#Data#SQL
1360: 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite#SQLiteComman
1370: 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c  d#\d+ \{\} \{\}\
1380: 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74  }\..\{System#Dat
1390: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
13a0: 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4e 65  onnection#\d+ Ne
13b0: 77 54 72 61 6e 73 61 63 74 69 6f 6e 5c 0d 0a 53  wTransaction\..S
13c0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
13d0: 65 23 53 51 4c 69 74 65 54 72 61 6e 73 61 63 74  e#SQLiteTransact
13e0: 69 6f 6e 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c  ion#\d+ \{\} \{\
13f0: 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73  } \{\}\}\..\{Sys
1400: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
1410: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1420: 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d 61 6e 64 20  #\d+ NewCommand 
1430: 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61  \{\}\..System#Da
1440: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
1450: 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d  Command#\d+ \{\}
1460: 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74   \{\}\}\..\{Syst
1470: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
1480: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23  QLiteConnection#
1490: 5c 64 2b 20 4e 65 77 44 61 74 61 52 65 61 64 65  \d+ NewDataReade
14a0: 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  r \{\}\..System#
14b0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
14c0: 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79  teCommand#\d+ Sy
14d0: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
14e0: 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  #SQLiteDataReade
14f0: 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c  r#\d+\..\{\}\} \
1500: 7b 5c 7b 5c 7d 20 4e 65 77 43 72 69 74 69 63 61  {\{\} NewCritica
1510: 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20 5c 7b 5c  lHandle \{\} \{\
1520: 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  } \{\}\..System#
1530: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
1540: 74 65 53 74 61 74 65 6d 65 6e 74 48 61 6e 64 6c  teStatementHandl
1550: 65 23 5c 64 2b 5c 7d 20 5c 7b 5c 7b 5c 7d 20 4e  e#\d+\} \{\{\} N
1560: 65 77 43 72 69 74 69 63 61 6c 48 61 6e 64 6c 65  ewCriticalHandle
1570: 20 5c 7b 5c 7d 5c 0d 0a 5c 7b 5c 7d 20 5c 7b 5c   \{\}\..\{\} \{\
1580: 7d 20 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  } System#Data#SQ
1590: 4c 69 74 65 23 53 51 4c 69 74 65 53 74 61 74 65  Lite#SQLiteState
15a0: 6d 65 6e 74 48 61 6e 64 6c 65 23 5c 64 2b 5c 7d  mentHandle#\d+\}
15b0: 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  \..\{System#Data
15c0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
15d0: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f  nnection#\d+ Clo
15e0: 73 69 6e 67 44 61 74 61 52 65 61 64 65 72 20 5c  singDataReader \
15f0: 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74  {\}\..System#Dat
1600: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
1610: 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65  ommand#\d+ Syste
1620: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
1630: 4c 69 74 65 44 61 74 61 52 65 61 64 65 72 23 5c  LiteDataReader#\
1640: 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79  d+\..\{\}\} \{Sy
1650: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
1660: 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  #SQLiteConnectio
1670: 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 43  n#\d+ DisposingC
1680: 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79  ommand \{\}\..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 6d 6d 61 6e 64 23 5c  #SQLiteCommand#\
16b0: 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d  d+ \{\} \{\}\}\.
16c0: 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53  .\{System#Data#S
16d0: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
16e0: 65 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 43 6f  ection#\d+ NewCo
16f0: 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73  mmand \{\}\..Sys
1700: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
1710: 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64  SQLiteCommand#\d
1720: 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a  + \{\} \{\}\}\..
1730: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
1740: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
1750: 63 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 44 61 74  ction#\d+ NewDat
1760: 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53  aReader \{\}\..S
1770: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
1780: 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23  e#SQLiteCommand#
1790: 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61 23  \d+ System#Data#
17a0: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61 74  SQLite#SQLiteDat
17b0: 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b  aReader#\d+\..\{
17c0: 5c 7d 5c 7d 20 5c 7b 5c 7b 5c 7d 20 4e 65 77 43  \}\} \{\{\} NewC
17d0: 72 69 74 69 63 61 6c 48 61 6e 64 6c 65 20 5c 7b  riticalHandle \{
17e0: 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53  \} \{\} \{\}\..S
17f0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
1800: 65 23 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e  e#SQLiteStatemen
1810: 74 48 61 6e 64 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a  tHandle#\d+\}\..
1820: 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  \{System#Data#SQ
1830: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65  Lite#SQLiteConne
1840: 63 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73  ction#\d+ Dispos
1850: 69 6e 67 44 61 74 61 52 65 61 64 65 72 20 5c 7b  ingDataReader \{
1860: 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61  \}\..System#Data
1870: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
1880: 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d  mmand#\d+ System
1890: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
18a0: 69 74 65 44 61 74 61 52 65 61 64 65 72 23 5c 64  iteDataReader#\d
18b0: 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73  +\..\{\}\} \{Sys
18c0: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
18d0: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
18e0: 23 5c 64 2b 20 43 6c 6f 73 69 6e 67 44 61 74 61  #\d+ ClosingData
18f0: 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79  Reader \{\}\..Sy
1900: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
1910: 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c  #SQLiteCommand#\
1920: 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61 23 53  d+ System#Data#S
1930: 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61 74 61  QLite#SQLiteData
1940: 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c  Reader#\d+\..\{\
1950: 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 44 61 74  }\} \{System#Dat
1960: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
1970: 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 44 69  onnection#\d+ Di
1980: 73 70 6f 73 69 6e 67 43 6f 6d 6d 61 6e 64 20 5c  sposingCommand \
1990: 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74  {\}\..System#Dat
19a0: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
19b0: 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20  ommand#\d+ \{\} 
19c0: 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65  \{\}\}\..\{Syste
19d0: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
19e0: 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c  LiteConnection#\
19f0: 64 2b 20 43 6c 6f 73 69 6e 67 20 5c 7b 5c 7d 20  d+ Closing \{\} 
1a00: 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d  \{\} \{\} \{\}\}
1a10: 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61  \..\{System#Data
1a20: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
1a30: 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f  nnection#\d+ Clo
1a40: 73 65 64 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  sed \{\} \{\} \{
1a50: 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79  \} \{\}\}\..\{Sy
1a60: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
1a70: 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f  #SQLiteConnectio
1a80: 6e 23 5c 64 2b 20 43 6c 6f 73 69 6e 67 20 5c 7b  n#\d+ Closing \{
1a90: 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c  \} \{\} \{\} \{\
1aa0: 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44  }\}\..\{System#D
1ab0: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1ac0: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
1ad0: 43 6c 6f 73 65 64 20 5c 7b 5c 7d 20 5c 7b 5c 7d  Closed \{\} \{\}
1ae0: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 24 7d 7d 0d   \{\} \{\}\}$}}.
1af0: 0a 0d 0a 23 23 23 23 23 23 23 23 23 23 23 23 23  ...#############
1b00: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b10: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b20: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b30: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
1b40: 23 23 0d 0a 0d 0a 72 75 6e 53 51 4c 69 74 65 54  ##....runSQLiteT
1b50: 65 73 74 45 70 69 6c 6f 67 75 65 0d 0a 72 75 6e  estEpilogue..run
1b60: 54 65 73 74 45 70 69 6c 6f 67 75 65 0d 0a        TestEpilogue..