System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 8e4a0385b8be5f4bccc93bd409cc90dc755d2a5b:


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 6d 6f 6e 6f 42 75 67 32 31 31 20 63 6f 6d  8 monoBug211 com
0770: 6d 61 6e 64 2e 73 71 6c 5c 0d 0a 63 6f 6d 70 69  mand.sql\..compi
0780: 6c 65 2e 44 41 54 41 20 53 51 4c 69 74 65 20 53  le.DATA SQLite S
0790: 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
07a0: 65 7d 20 2d 6d 61 74 63 68 20 72 65 67 65 78 70  e} -match regexp
07b0: 20 2d 72 65 73 75 6c 74 20 5c 0d 0a 7b 5e 5c 7b   -result \..{^\{
07c0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
07d0: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
07e0: 69 6f 6e 23 5c 64 2b 20 4f 70 65 6e 69 6e 67 20  ion#\d+ Opening 
07f0: 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c  \{\} \{\} \{\} \
0800: 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d  {\}\}\..\{System
0810: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
0820: 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64  iteConnection#\d
0830: 2b 20 43 6c 6f 73 69 6e 67 20 5c 7b 5c 7d 20 5c  + Closing \{\} \
0840: 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c  {\} \{\} \{\}\}\
0850: 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23  ..\{System#Data#
0860: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e  SQLite#SQLiteCon
0870: 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73  nection#\d+ Clos
0880: 65 64 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c  ed \{\} \{\} \{\
0890: 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73  } \{\}\}\..\{Sys
08a0: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
08b0: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
08c0: 23 5c 64 2b 20 43 6f 6e 6e 65 63 74 69 6f 6e 53  #\d+ ConnectionS
08d0: 74 72 69 6e 67 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20  tring \{\} \{\} 
08e0: 5c 7b 5c 7d 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b  \{\}\..\{\}\} \{
08f0: 5c 7b 5c 7d 20 4e 65 77 43 72 69 74 69 63 61 6c  \{\} NewCritical
0900: 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20 5c 7b 5c 7d  Handle \{\} \{\}
0910: 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44   \{\}\..System#D
0920: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
0930: 65 43 6f 6e 6e 65 63 74 69 6f 6e 48 61 6e 64 6c  eConnectionHandl
0940: 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b 53 79 73 74  e#\d+\}\..\{Syst
0950: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0960: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23  QLiteConnection#
0970: 5c 64 2b 20 4e 65 77 43 6f 6d 6d 61 6e 64 20 5c  \d+ NewCommand \
0980: 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74  {\}\..System#Dat
0990: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
09a0: 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20  ommand#\d+ \{\} 
09b0: 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65  \{\}\}\..\{Syste
09c0: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
09d0: 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c  LiteConnection#\
09e0: 64 2b 20 44 69 73 70 6f 73 69 6e 67 43 6f 6d 6d  d+ DisposingComm
09f0: 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65  and \{\}\..Syste
0a00: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
0a10: 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20  LiteCommand#\d+ 
0a20: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b  \{\} \{\}\}\..\{
0a30: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0a40: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
0a50: 69 6f 6e 23 5c 64 2b 20 4f 70 65 6e 65 64 20 5c  ion#\d+ Opened \
0a60: 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  {\} \{\} \{\} \{
0a70: 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23  \}\}\..\{System#
0a80: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
0a90: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
0aa0: 20 4e 65 77 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d   NewCommand \{\}
0ab0: 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53  \..System#Data#S
0ac0: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d  QLite#SQLiteComm
0ad0: 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c  and#\d+ \{\} \{\
0ae0: 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44  }\}\..\{System#D
0af0: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
0b00: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
0b10: 4e 65 77 44 61 74 61 52 65 61 64 65 72 20 5c 7b  NewDataReader \{
0b20: 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61  \}\..System#Data
0b30: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
0b40: 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d  mmand#\d+ System
0b50: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
0b60: 69 74 65 44 61 74 61 52 65 61 64 65 72 23 5c 64  iteDataReader#\d
0b70: 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 5c 7b 5c  +\..\{\}\} \{\{\
0b80: 7d 20 4e 65 77 43 72 69 74 69 63 61 6c 48 61 6e  } NewCriticalHan
0b90: 64 6c 65 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  dle \{\} \{\} \{
0ba0: 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61  \}\..System#Data
0bb0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 53 74  #SQLite#SQLiteSt
0bc0: 61 74 65 6d 65 6e 74 48 61 6e 64 6c 65 23 5c 64  atementHandle#\d
0bd0: 2b 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44  +\}\..\{System#D
0be0: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
0bf0: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
0c00: 44 69 73 70 6f 73 69 6e 67 44 61 74 61 52 65 61  DisposingDataRea
0c10: 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65  der \{\}\..Syste
0c20: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
0c30: 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20  LiteCommand#\d+ 
0c40: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0c50: 74 65 23 53 51 4c 69 74 65 44 61 74 61 52 65 61  te#SQLiteDataRea
0c60: 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d  der#\d+\..\{\}\}
0c70: 20 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53   \{System#Data#S
0c80: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
0c90: 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 69  ection#\d+ Closi
0ca0: 6e 67 44 61 74 61 52 65 61 64 65 72 20 5c 7b 5c  ngDataReader \{\
0cb0: 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23  }\..System#Data#
0cc0: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d  SQLite#SQLiteCom
0cd0: 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d 23  mand#\d+ System#
0ce0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
0cf0: 74 65 44 61 74 61 52 65 61 64 65 72 23 5c 64 2b  teDataReader#\d+
0d00: 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74  \..\{\}\} \{Syst
0d10: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0d20: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23  QLiteConnection#
0d30: 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 43 6f 6d  \d+ DisposingCom
0d40: 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  mand \{\}\..Syst
0d50: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0d60: 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b  QLiteCommand#\d+
0d70: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c   \{\} \{\}\}\..\
0d80: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
0d90: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
0da0: 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d  tion#\d+ NewComm
0db0: 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65  and \{\}\..Syste
0dc0: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
0dd0: 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20  LiteCommand#\d+ 
0de0: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b  \{\} \{\}\}\..\{
0df0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0e00: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
0e10: 69 6f 6e 23 5c 64 2b 20 4e 65 77 44 61 74 61 52  ion#\d+ NewDataR
0e20: 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73  eader \{\}\..Sys
0e30: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0e40: 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64  SQLiteCommand#\d
0e50: 2b 20 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  + System#Data#SQ
0e60: 4c 69 74 65 23 53 51 4c 69 74 65 44 61 74 61 52  Lite#SQLiteDataR
0e70: 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d  eader#\d+\..\{\}
0e80: 5c 7d 20 5c 7b 5c 7b 5c 7d 20 4e 65 77 43 72 69  \} \{\{\} NewCri
0e90: 74 69 63 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d  ticalHandle \{\}
0ea0: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73   \{\} \{\}\..Sys
0eb0: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
0ec0: 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 48  SQLiteStatementH
0ed0: 61 6e 64 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b  andle#\d+\}\..\{
0ee0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
0ef0: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
0f00: 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e  ion#\d+ Disposin
0f10: 67 44 61 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d  gDataReader \{\}
0f20: 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53  \..System#Data#S
0f30: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d  QLite#SQLiteComm
0f40: 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d 23 44  and#\d+ System#D
0f50: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
0f60: 65 44 61 74 61 52 65 61 64 65 72 23 5c 64 2b 5c  eDataReader#\d+\
0f70: 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65  ..\{\}\} \{Syste
0f80: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
0f90: 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c  LiteConnection#\
0fa0: 64 2b 20 43 6c 6f 73 69 6e 67 44 61 74 61 52 65  d+ ClosingDataRe
0fb0: 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  ader \{\}\..Syst
0fc0: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
0fd0: 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b  QLiteCommand#\d+
0fe0: 20 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c   System#Data#SQL
0ff0: 69 74 65 23 53 51 4c 69 74 65 44 61 74 61 52 65  ite#SQLiteDataRe
1000: 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c  ader#\d+\..\{\}\
1010: 7d 20 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23  } \{System#Data#
1020: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e  SQLite#SQLiteCon
1030: 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70  nection#\d+ Disp
1040: 6f 73 69 6e 67 43 6f 6d 6d 61 6e 64 20 5c 7b 5c  osingCommand \{\
1050: 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23  }\..System#Data#
1060: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d  SQLite#SQLiteCom
1070: 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b  mand#\d+ \{\} \{
1080: 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23  \}\}\..\{System#
1090: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
10a0: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
10b0: 20 4e 65 77 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d   NewCommand \{\}
10c0: 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53  \..System#Data#S
10d0: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d  QLite#SQLiteComm
10e0: 61 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c  and#\d+ \{\} \{\
10f0: 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44  }\}\..\{System#D
1100: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1110: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
1120: 4e 65 77 44 61 74 61 52 65 61 64 65 72 20 5c 7b  NewDataReader \{
1130: 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61  \}\..System#Data
1140: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f  #SQLite#SQLiteCo
1150: 6d 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d  mmand#\d+ System
1160: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
1170: 69 74 65 44 61 74 61 52 65 61 64 65 72 23 5c 64  iteDataReader#\d
1180: 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 5c 7b 5c  +\..\{\}\} \{\{\
1190: 7d 20 4e 65 77 43 72 69 74 69 63 61 6c 48 61 6e  } NewCriticalHan
11a0: 64 6c 65 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  dle \{\} \{\} \{
11b0: 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61  \}\..System#Data
11c0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 53 74  #SQLite#SQLiteSt
11d0: 61 74 65 6d 65 6e 74 48 61 6e 64 6c 65 23 5c 64  atementHandle#\d
11e0: 2b 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44  +\}\..\{System#D
11f0: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1200: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
1210: 44 69 73 70 6f 73 69 6e 67 44 61 74 61 52 65 61  DisposingDataRea
1220: 64 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65  der \{\}\..Syste
1230: 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51  m#Data#SQLite#SQ
1240: 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20  LiteCommand#\d+ 
1250: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
1260: 74 65 23 53 51 4c 69 74 65 44 61 74 61 52 65 61  te#SQLiteDataRea
1270: 64 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d  der#\d+\..\{\}\}
1280: 20 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53   \{System#Data#S
1290: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
12a0: 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 69  ection#\d+ Closi
12b0: 6e 67 44 61 74 61 52 65 61 64 65 72 20 5c 7b 5c  ngDataReader \{\
12c0: 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23  }\..System#Data#
12d0: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d  SQLite#SQLiteCom
12e0: 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d 23  mand#\d+ System#
12f0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
1300: 74 65 44 61 74 61 52 65 61 64 65 72 23 5c 64 2b  teDataReader#\d+
1310: 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74  \..\{\}\} \{Syst
1320: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
1330: 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23  QLiteConnection#
1340: 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 43 6f 6d  \d+ DisposingCom
1350: 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74  mand \{\}\..Syst
1360: 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23 53  em#Data#SQLite#S
1370: 51 4c 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b  QLiteCommand#\d+
1380: 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c   \{\} \{\}\}\..\
1390: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
13a0: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
13b0: 74 69 6f 6e 23 5c 64 2b 20 4e 65 77 54 72 61 6e  tion#\d+ NewTran
13c0: 73 61 63 74 69 6f 6e 5c 0d 0a 53 79 73 74 65 6d  saction\..System
13d0: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
13e0: 69 74 65 54 72 61 6e 73 61 63 74 69 6f 6e 23 5c  iteTransaction#\
13f0: 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c  d+ \{\} \{\} \{\
1400: 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44  }\}\..\{System#D
1410: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1420: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
1430: 4e 65 77 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c  NewCommand \{\}\
1440: 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51  ..System#Data#SQ
1450: 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61  Lite#SQLiteComma
1460: 6e 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d  nd#\d+ \{\} \{\}
1470: 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61  \}\..\{System#Da
1480: 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65  ta#SQLite#SQLite
1490: 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 4e  Connection#\d+ N
14a0: 65 77 44 61 74 61 52 65 61 64 65 72 20 5c 7b 5c  ewDataReader \{\
14b0: 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23  }\..System#Data#
14c0: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6d  SQLite#SQLiteCom
14d0: 6d 61 6e 64 23 5c 64 2b 20 53 79 73 74 65 6d 23  mand#\d+ System#
14e0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
14f0: 74 65 44 61 74 61 52 65 61 64 65 72 23 5c 64 2b  teDataReader#\d+
1500: 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c 7b 5c 7b 5c 7d  \..\{\}\} \{\{\}
1510: 20 4e 65 77 43 72 69 74 69 63 61 6c 48 61 6e 64   NewCriticalHand
1520: 6c 65 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c  le \{\} \{\} \{\
1530: 7d 5c 0d 0a 53 79 73 74 65 6d 23 44 61 74 61 23  }\..System#Data#
1540: 53 51 4c 69 74 65 23 53 51 4c 69 74 65 53 74 61  SQLite#SQLiteSta
1550: 74 65 6d 65 6e 74 48 61 6e 64 6c 65 23 5c 64 2b  tementHandle#\d+
1560: 5c 7d 20 5c 7b 5c 7b 5c 7d 20 4e 65 77 43 72 69  \} \{\{\} NewCri
1570: 74 69 63 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d  ticalHandle \{\}
1580: 5c 0d 0a 5c 7b 5c 7d 20 5c 7b 5c 7d 20 53 79 73  \..\{\} \{\} Sys
1590: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
15a0: 53 51 4c 69 74 65 53 74 61 74 65 6d 65 6e 74 48  SQLiteStatementH
15b0: 61 6e 64 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b  andle#\d+\}\..\{
15c0: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
15d0: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
15e0: 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 69 6e 67 44  ion#\d+ ClosingD
15f0: 61 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d  ataReader \{\}\.
1600: 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  .System#Data#SQL
1610: 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite#SQLiteComman
1620: 64 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74  d#\d+ System#Dat
1630: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44  a#SQLite#SQLiteD
1640: 61 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a  ataReader#\d+\..
1650: 5c 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23  \{\}\} \{System#
1660: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
1670: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
1680: 20 44 69 73 70 6f 73 69 6e 67 43 6f 6d 6d 61 6e   DisposingComman
1690: 64 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  d \{\}\..System#
16a0: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
16b0: 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b  teCommand#\d+ \{
16c0: 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79  \} \{\}\}\..\{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 6e 6e 65 63 74 69 6f  #SQLiteConnectio
16f0: 6e 23 5c 64 2b 20 4e 65 77 43 6f 6d 6d 61 6e 64  n#\d+ NewCommand
1700: 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23 44   \{\}\..System#D
1710: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
1720: 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 5c 7b 5c  eCommand#\d+ \{\
1730: 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73  } \{\}\}\..\{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 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1760: 23 5c 64 2b 20 4e 65 77 44 61 74 61 52 65 61 64  #\d+ NewDataRead
1770: 65 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  er \{\}\..System
1780: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
1790: 69 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53  iteCommand#\d+ S
17a0: 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74  ystem#Data#SQLit
17b0: 65 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64  e#SQLiteDataRead
17c0: 65 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20  er#\d+\..\{\}\} 
17d0: 5c 7b 5c 7b 5c 7d 20 4e 65 77 43 72 69 74 69 63  \{\{\} NewCritic
17e0: 61 6c 48 61 6e 64 6c 65 20 5c 7b 5c 7d 20 5c 7b  alHandle \{\} \{
17f0: 5c 7d 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d  \} \{\}\..System
1800: 23 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c  #Data#SQLite#SQL
1810: 69 74 65 53 74 61 74 65 6d 65 6e 74 48 61 6e 64  iteStatementHand
1820: 6c 65 23 5c 64 2b 5c 7d 5c 0d 0a 5c 7b 53 79 73  le#\d+\}\..\{Sys
1830: 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65 23  tem#Data#SQLite#
1840: 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  SQLiteConnection
1850: 23 5c 64 2b 20 44 69 73 70 6f 73 69 6e 67 44 61  #\d+ DisposingDa
1860: 74 61 52 65 61 64 65 72 20 5c 7b 5c 7d 5c 0d 0a  taReader \{\}\..
1870: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
1880: 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e 64  te#SQLiteCommand
1890: 23 5c 64 2b 20 53 79 73 74 65 6d 23 44 61 74 61  #\d+ System#Data
18a0: 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 44 61  #SQLite#SQLiteDa
18b0: 74 61 52 65 61 64 65 72 23 5c 64 2b 5c 0d 0a 5c  taReader#\d+\..\
18c0: 7b 5c 7d 5c 7d 20 5c 7b 53 79 73 74 65 6d 23 44  {\}\} \{System#D
18d0: 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74  ata#SQLite#SQLit
18e0: 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20  eConnection#\d+ 
18f0: 43 6c 6f 73 69 6e 67 44 61 74 61 52 65 61 64 65  ClosingDataReade
1900: 72 20 5c 7b 5c 7d 5c 0d 0a 53 79 73 74 65 6d 23  r \{\}\..System#
1910: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
1920: 74 65 43 6f 6d 6d 61 6e 64 23 5c 64 2b 20 53 79  teCommand#\d+ Sy
1930: 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69 74 65  stem#Data#SQLite
1940: 23 53 51 4c 69 74 65 44 61 74 61 52 65 61 64 65  #SQLiteDataReade
1950: 72 23 5c 64 2b 5c 0d 0a 5c 7b 5c 7d 5c 7d 20 5c  r#\d+\..\{\}\} \
1960: 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  {System#Data#SQL
1970: 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63  ite#SQLiteConnec
1980: 74 69 6f 6e 23 5c 64 2b 20 44 69 73 70 6f 73 69  tion#\d+ Disposi
1990: 6e 67 43 6f 6d 6d 61 6e 64 20 5c 7b 5c 7d 5c 0d  ngCommand \{\}\.
19a0: 0a 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c  .System#Data#SQL
19b0: 69 74 65 23 53 51 4c 69 74 65 43 6f 6d 6d 61 6e  ite#SQLiteComman
19c0: 64 23 5c 64 2b 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c  d#\d+ \{\} \{\}\
19d0: 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74  }\..\{System#Dat
19e0: 61 23 53 51 4c 69 74 65 23 53 51 4c 69 74 65 43  a#SQLite#SQLiteC
19f0: 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c  onnection#\d+ Cl
1a00: 6f 73 69 6e 67 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20  osing \{\} \{\} 
1a10: 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d 0a 5c 7b  \{\} \{\}\}\..\{
1a20: 53 79 73 74 65 6d 23 44 61 74 61 23 53 51 4c 69  System#Data#SQLi
1a30: 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e 65 63 74  te#SQLiteConnect
1a40: 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 65 64 20 5c  ion#\d+ Closed \
1a50: 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b  {\} \{\} \{\} \{
1a60: 5c 7d 5c 7d 5c 0d 0a 5c 7b 53 79 73 74 65 6d 23  \}\}\..\{System#
1a70: 44 61 74 61 23 53 51 4c 69 74 65 23 53 51 4c 69  Data#SQLite#SQLi
1a80: 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 23 5c 64 2b  teConnection#\d+
1a90: 20 43 6c 6f 73 69 6e 67 20 5c 7b 5c 7d 20 5c 7b   Closing \{\} \{
1aa0: 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d 5c 7d 5c 0d  \} \{\} \{\}\}\.
1ab0: 0a 5c 7b 53 79 73 74 65 6d 23 44 61 74 61 23 53  .\{System#Data#S
1ac0: 51 4c 69 74 65 23 53 51 4c 69 74 65 43 6f 6e 6e  QLite#SQLiteConn
1ad0: 65 63 74 69 6f 6e 23 5c 64 2b 20 43 6c 6f 73 65  ection#\d+ Close
1ae0: 64 20 5c 7b 5c 7d 20 5c 7b 5c 7d 20 5c 7b 5c 7d  d \{\} \{\} \{\}
1af0: 20 5c 7b 5c 7d 5c 7d 24 7d 7d 0d 0a 0d 0a 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 23 23 23 23 23 23 23 23 23 23 23 0d 0a 0d  #############...
1b50: 0a 72 75 6e 53 51 4c 69 74 65 54 65 73 74 45 70  .runSQLiteTestEp
1b60: 69 6c 6f 67 75 65 0d 0a 72 75 6e 54 65 73 74 45  ilogue..runTestE
1b70: 70 69 6c 6f 67 75 65 0d 0a                       pilogue..