System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact ac91319df5b48c48a366913eed7febe6a0ae2343:


0000: ef bb bf 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e  ...<?xml version
0010: 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d  ="1.0" encoding=
0020: 22 75 74 66 2d 38 22 20 3f 3e 0a 0a 3c 21 2d 2d  "utf-8" ?>..<!--
0030: 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ./**************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 41 44  **********. * AD
0070: 4f 2e 4e 45 54 20 32 2e 30 20 44 61 74 61 20 50  O.NET 2.0 Data P
0080: 72 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c 69  rovider for SQLi
0090: 74 65 20 56 65 72 73 69 6f 6e 20 33 2e 58 0a 20  te Version 3.X. 
00a0: 2a 20 57 72 69 74 74 65 6e 20 62 79 20 52 6f 62  * Written by Rob
00b0: 65 72 74 20 53 69 6d 70 73 6f 6e 20 28 72 6f 62  ert Simpson (rob
00c0: 65 72 74 40 62 6c 61 63 6b 63 61 73 74 6c 65 73  ert@blackcastles
00d0: 6f 66 74 2e 63 6f 6d 29 0a 20 2a 20 0a 20 2a 20  oft.com). * . * 
00e0: 52 65 6c 65 61 73 65 64 20 74 6f 20 74 68 65 20  Released to the 
00f0: 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2c 20 75  public domain, u
0100: 73 65 20 61 74 20 79 6f 75 72 20 6f 77 6e 20 72  se at your own r
0110: 69 73 6b 21 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  isk!. **********
0120: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a  **************/.
0150: 2d 2d 3e 0a 0a 3c 44 6f 63 75 6d 65 6e 74 45 6c  -->..<DocumentEl
0160: 65 6d 65 6e 74 3e 0a 20 20 3c 4d 65 74 61 44 61  ement>.  <MetaDa
0170: 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20  taCollections>. 
0180: 20 20 20 3c 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61     <CollectionNa
0190: 6d 65 3e 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65  me>MetaDataColle
01a0: 63 74 69 6f 6e 73 3c 2f 43 6f 6c 6c 65 63 74 69  ctions</Collecti
01b0: 6f 6e 4e 61 6d 65 3e 0a 20 20 20 20 3c 4e 75 6d  onName>.    <Num
01c0: 62 65 72 4f 66 52 65 73 74 72 69 63 74 69 6f 6e  berOfRestriction
01d0: 73 3e 30 3c 2f 4e 75 6d 62 65 72 4f 66 52 65 73  s>0</NumberOfRes
01e0: 74 72 69 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c  trictions>.    <
01f0: 4e 75 6d 62 65 72 4f 66 49 64 65 6e 74 69 66 69  NumberOfIdentifi
0200: 65 72 50 61 72 74 73 3e 30 3c 2f 4e 75 6d 62 65  erParts>0</Numbe
0210: 72 4f 66 49 64 65 6e 74 69 66 69 65 72 50 61 72  rOfIdentifierPar
0220: 74 73 3e 0a 20 20 3c 2f 4d 65 74 61 44 61 74 61  ts>.  </MetaData
0230: 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20 20 3c  Collections>.  <
0240: 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74 69  MetaDataCollecti
0250: 6f 6e 73 3e 0a 20 20 20 20 3c 43 6f 6c 6c 65 63  ons>.    <Collec
0260: 74 69 6f 6e 4e 61 6d 65 3e 44 61 74 61 53 6f 75  tionName>DataSou
0270: 72 63 65 49 6e 66 6f 72 6d 61 74 69 6f 6e 3c 2f  rceInformation</
0280: 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 3e 0a  CollectionName>.
0290: 20 20 20 20 3c 4e 75 6d 62 65 72 4f 66 52 65 73      <NumberOfRes
02a0: 74 72 69 63 74 69 6f 6e 73 3e 30 3c 2f 4e 75 6d  trictions>0</Num
02b0: 62 65 72 4f 66 52 65 73 74 72 69 63 74 69 6f 6e  berOfRestriction
02c0: 73 3e 0a 20 20 20 20 3c 4e 75 6d 62 65 72 4f 66  s>.    <NumberOf
02d0: 49 64 65 6e 74 69 66 69 65 72 50 61 72 74 73 3e  IdentifierParts>
02e0: 30 3c 2f 4e 75 6d 62 65 72 4f 66 49 64 65 6e 74  0</NumberOfIdent
02f0: 69 66 69 65 72 50 61 72 74 73 3e 0a 20 20 3c 2f  ifierParts>.  </
0300: 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74 69  MetaDataCollecti
0310: 6f 6e 73 3e 0a 20 20 3c 4d 65 74 61 44 61 74 61  ons>.  <MetaData
0320: 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20 20 20  Collections>.   
0330: 20 3c 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65   <CollectionName
0340: 3e 44 61 74 61 54 79 70 65 73 3c 2f 43 6f 6c 6c  >DataTypes</Coll
0350: 65 63 74 69 6f 6e 4e 61 6d 65 3e 0a 20 20 20 20  ectionName>.    
0360: 3c 4e 75 6d 62 65 72 4f 66 52 65 73 74 72 69 63  <NumberOfRestric
0370: 74 69 6f 6e 73 3e 30 3c 2f 4e 75 6d 62 65 72 4f  tions>0</NumberO
0380: 66 52 65 73 74 72 69 63 74 69 6f 6e 73 3e 0a 20  fRestrictions>. 
0390: 20 20 20 3c 4e 75 6d 62 65 72 4f 66 49 64 65 6e     <NumberOfIden
03a0: 74 69 66 69 65 72 50 61 72 74 73 3e 30 3c 2f 4e  tifierParts>0</N
03b0: 75 6d 62 65 72 4f 66 49 64 65 6e 74 69 66 69 65  umberOfIdentifie
03c0: 72 50 61 72 74 73 3e 0a 20 20 3c 2f 4d 65 74 61  rParts>.  </Meta
03d0: 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e  DataCollections>
03e0: 0a 20 20 3c 4d 65 74 61 44 61 74 61 43 6f 6c 6c  .  <MetaDataColl
03f0: 65 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 43 6f  ections>.    <Co
0400: 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 3e 52 65 73  llectionName>Res
0410: 65 72 76 65 64 57 6f 72 64 73 3c 2f 43 6f 6c 6c  ervedWords</Coll
0420: 65 63 74 69 6f 6e 4e 61 6d 65 3e 0a 20 20 20 20  ectionName>.    
0430: 3c 4e 75 6d 62 65 72 4f 66 52 65 73 74 72 69 63  <NumberOfRestric
0440: 74 69 6f 6e 73 3e 30 3c 2f 4e 75 6d 62 65 72 4f  tions>0</NumberO
0450: 66 52 65 73 74 72 69 63 74 69 6f 6e 73 3e 0a 20  fRestrictions>. 
0460: 20 20 20 3c 4e 75 6d 62 65 72 4f 66 49 64 65 6e     <NumberOfIden
0470: 74 69 66 69 65 72 50 61 72 74 73 3e 30 3c 2f 4e  tifierParts>0</N
0480: 75 6d 62 65 72 4f 66 49 64 65 6e 74 69 66 69 65  umberOfIdentifie
0490: 72 50 61 72 74 73 3e 0a 20 20 3c 2f 4d 65 74 61  rParts>.  </Meta
04a0: 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e  DataCollections>
04b0: 0a 20 20 3c 4d 65 74 61 44 61 74 61 43 6f 6c 6c  .  <MetaDataColl
04c0: 65 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 43 6f  ections>.    <Co
04d0: 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 3e 43 61 74  llectionName>Cat
04e0: 61 6c 6f 67 73 3c 2f 43 6f 6c 6c 65 63 74 69 6f  alogs</Collectio
04f0: 6e 4e 61 6d 65 3e 0a 20 20 20 20 3c 4e 75 6d 62  nName>.    <Numb
0500: 65 72 4f 66 52 65 73 74 72 69 63 74 69 6f 6e 73  erOfRestrictions
0510: 3e 31 3c 2f 4e 75 6d 62 65 72 4f 66 52 65 73 74  >1</NumberOfRest
0520: 72 69 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 4e  rictions>.    <N
0530: 75 6d 62 65 72 4f 66 49 64 65 6e 74 69 66 69 65  umberOfIdentifie
0540: 72 50 61 72 74 73 3e 31 3c 2f 4e 75 6d 62 65 72  rParts>1</Number
0550: 4f 66 49 64 65 6e 74 69 66 69 65 72 50 61 72 74  OfIdentifierPart
0560: 73 3e 0a 20 20 3c 2f 4d 65 74 61 44 61 74 61 43  s>.  </MetaDataC
0570: 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20 20 3c 4d  ollections>.  <M
0580: 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f  etaDataCollectio
0590: 6e 73 3e 0a 20 20 20 20 3c 43 6f 6c 6c 65 63 74  ns>.    <Collect
05a0: 69 6f 6e 4e 61 6d 65 3e 43 6f 6c 75 6d 6e 73 3c  ionName>Columns<
05b0: 2f 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65 3e  /CollectionName>
05c0: 0a 20 20 20 20 3c 4e 75 6d 62 65 72 4f 66 52 65  .    <NumberOfRe
05d0: 73 74 72 69 63 74 69 6f 6e 73 3e 34 3c 2f 4e 75  strictions>4</Nu
05e0: 6d 62 65 72 4f 66 52 65 73 74 72 69 63 74 69 6f  mberOfRestrictio
05f0: 6e 73 3e 0a 20 20 20 20 3c 4e 75 6d 62 65 72 4f  ns>.    <NumberO
0600: 66 49 64 65 6e 74 69 66 69 65 72 50 61 72 74 73  fIdentifierParts
0610: 3e 34 3c 2f 4e 75 6d 62 65 72 4f 66 49 64 65 6e  >4</NumberOfIden
0620: 74 69 66 69 65 72 50 61 72 74 73 3e 0a 20 20 3c  tifierParts>.  <
0630: 2f 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74  /MetaDataCollect
0640: 69 6f 6e 73 3e 0a 20 20 3c 4d 65 74 61 44 61 74  ions>.  <MetaDat
0650: 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20 20  aCollections>.  
0660: 20 20 3c 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d    <CollectionNam
0670: 65 3e 49 6e 64 65 78 65 73 3c 2f 43 6f 6c 6c 65  e>Indexes</Colle
0680: 63 74 69 6f 6e 4e 61 6d 65 3e 0a 20 20 20 20 3c  ctionName>.    <
0690: 4e 75 6d 62 65 72 4f 66 52 65 73 74 72 69 63 74  NumberOfRestrict
06a0: 69 6f 6e 73 3e 34 3c 2f 4e 75 6d 62 65 72 4f 66  ions>4</NumberOf
06b0: 52 65 73 74 72 69 63 74 69 6f 6e 73 3e 0a 20 20  Restrictions>.  
06c0: 20 20 3c 4e 75 6d 62 65 72 4f 66 49 64 65 6e 74    <NumberOfIdent
06d0: 69 66 69 65 72 50 61 72 74 73 3e 33 3c 2f 4e 75  ifierParts>3</Nu
06e0: 6d 62 65 72 4f 66 49 64 65 6e 74 69 66 69 65 72  mberOfIdentifier
06f0: 50 61 72 74 73 3e 0a 20 20 3c 2f 4d 65 74 61 44  Parts>.  </MetaD
0700: 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a  ataCollections>.
0710: 20 20 3c 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65    <MetaDataColle
0720: 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 43 6f 6c  ctions>.    <Col
0730: 6c 65 63 74 69 6f 6e 4e 61 6d 65 3e 49 6e 64 65  lectionName>Inde
0740: 78 43 6f 6c 75 6d 6e 73 3c 2f 43 6f 6c 6c 65 63  xColumns</Collec
0750: 74 69 6f 6e 4e 61 6d 65 3e 0a 20 20 20 20 3c 4e  tionName>.    <N
0760: 75 6d 62 65 72 4f 66 52 65 73 74 72 69 63 74 69  umberOfRestricti
0770: 6f 6e 73 3e 35 3c 2f 4e 75 6d 62 65 72 4f 66 52  ons>5</NumberOfR
0780: 65 73 74 72 69 63 74 69 6f 6e 73 3e 0a 20 20 20  estrictions>.   
0790: 20 3c 4e 75 6d 62 65 72 4f 66 49 64 65 6e 74 69   <NumberOfIdenti
07a0: 66 69 65 72 50 61 72 74 73 3e 34 3c 2f 4e 75 6d  fierParts>4</Num
07b0: 62 65 72 4f 66 49 64 65 6e 74 69 66 69 65 72 50  berOfIdentifierP
07c0: 61 72 74 73 3e 0a 20 20 3c 2f 4d 65 74 61 44 61  arts>.  </MetaDa
07d0: 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20  taCollections>. 
07e0: 20 3c 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63   <MetaDataCollec
07f0: 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 43 6f 6c 6c  tions>.    <Coll
0800: 65 63 74 69 6f 6e 4e 61 6d 65 3e 54 61 62 6c 65  ectionName>Table
0810: 73 3c 2f 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d  s</CollectionNam
0820: 65 3e 0a 20 20 20 20 3c 4e 75 6d 62 65 72 4f 66  e>.    <NumberOf
0830: 52 65 73 74 72 69 63 74 69 6f 6e 73 3e 34 3c 2f  Restrictions>4</
0840: 4e 75 6d 62 65 72 4f 66 52 65 73 74 72 69 63 74  NumberOfRestrict
0850: 69 6f 6e 73 3e 0a 20 20 20 20 3c 4e 75 6d 62 65  ions>.    <Numbe
0860: 72 4f 66 49 64 65 6e 74 69 66 69 65 72 50 61 72  rOfIdentifierPar
0870: 74 73 3e 33 3c 2f 4e 75 6d 62 65 72 4f 66 49 64  ts>3</NumberOfId
0880: 65 6e 74 69 66 69 65 72 50 61 72 74 73 3e 0a 20  entifierParts>. 
0890: 20 3c 2f 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65   </MetaDataColle
08a0: 63 74 69 6f 6e 73 3e 0a 20 20 3c 4d 65 74 61 44  ctions>.  <MetaD
08b0: 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a  ataCollections>.
08c0: 20 20 20 20 3c 43 6f 6c 6c 65 63 74 69 6f 6e 4e      <CollectionN
08d0: 61 6d 65 3e 56 69 65 77 73 3c 2f 43 6f 6c 6c 65  ame>Views</Colle
08e0: 63 74 69 6f 6e 4e 61 6d 65 3e 0a 20 20 20 20 3c  ctionName>.    <
08f0: 4e 75 6d 62 65 72 4f 66 52 65 73 74 72 69 63 74  NumberOfRestrict
0900: 69 6f 6e 73 3e 33 3c 2f 4e 75 6d 62 65 72 4f 66  ions>3</NumberOf
0910: 52 65 73 74 72 69 63 74 69 6f 6e 73 3e 0a 20 20  Restrictions>.  
0920: 20 20 3c 4e 75 6d 62 65 72 4f 66 49 64 65 6e 74    <NumberOfIdent
0930: 69 66 69 65 72 50 61 72 74 73 3e 33 3c 2f 4e 75  ifierParts>3</Nu
0940: 6d 62 65 72 4f 66 49 64 65 6e 74 69 66 69 65 72  mberOfIdentifier
0950: 50 61 72 74 73 3e 0a 20 20 3c 2f 4d 65 74 61 44  Parts>.  </MetaD
0960: 61 74 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a  ataCollections>.
0970: 20 20 3c 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65    <MetaDataColle
0980: 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 43 6f 6c  ctions>.    <Col
0990: 6c 65 63 74 69 6f 6e 4e 61 6d 65 3e 56 69 65 77  lectionName>View
09a0: 43 6f 6c 75 6d 6e 73 3c 2f 43 6f 6c 6c 65 63 74  Columns</Collect
09b0: 69 6f 6e 4e 61 6d 65 3e 0a 20 20 20 20 3c 4e 75  ionName>.    <Nu
09c0: 6d 62 65 72 4f 66 52 65 73 74 72 69 63 74 69 6f  mberOfRestrictio
09d0: 6e 73 3e 34 3c 2f 4e 75 6d 62 65 72 4f 66 52 65  ns>4</NumberOfRe
09e0: 73 74 72 69 63 74 69 6f 6e 73 3e 0a 20 20 20 20  strictions>.    
09f0: 3c 4e 75 6d 62 65 72 4f 66 49 64 65 6e 74 69 66  <NumberOfIdentif
0a00: 69 65 72 50 61 72 74 73 3e 34 3c 2f 4e 75 6d 62  ierParts>4</Numb
0a10: 65 72 4f 66 49 64 65 6e 74 69 66 69 65 72 50 61  erOfIdentifierPa
0a20: 72 74 73 3e 0a 20 20 3c 2f 4d 65 74 61 44 61 74  rts>.  </MetaDat
0a30: 61 43 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20 20  aCollections>.  
0a40: 3c 4d 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74  <MetaDataCollect
0a50: 69 6f 6e 73 3e 0a 20 20 20 20 3c 43 6f 6c 6c 65  ions>.    <Colle
0a60: 63 74 69 6f 6e 4e 61 6d 65 3e 46 6f 72 65 69 67  ctionName>Foreig
0a70: 6e 4b 65 79 73 3c 2f 43 6f 6c 6c 65 63 74 69 6f  nKeys</Collectio
0a80: 6e 4e 61 6d 65 3e 0a 20 20 20 20 3c 4e 75 6d 62  nName>.    <Numb
0a90: 65 72 4f 66 52 65 73 74 72 69 63 74 69 6f 6e 73  erOfRestrictions
0aa0: 3e 34 3c 2f 4e 75 6d 62 65 72 4f 66 52 65 73 74  >4</NumberOfRest
0ab0: 72 69 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 4e  rictions>.    <N
0ac0: 75 6d 62 65 72 4f 66 49 64 65 6e 74 69 66 69 65  umberOfIdentifie
0ad0: 72 50 61 72 74 73 3e 33 3c 2f 4e 75 6d 62 65 72  rParts>3</Number
0ae0: 4f 66 49 64 65 6e 74 69 66 69 65 72 50 61 72 74  OfIdentifierPart
0af0: 73 3e 0a 20 20 3c 2f 4d 65 74 61 44 61 74 61 43  s>.  </MetaDataC
0b00: 6f 6c 6c 65 63 74 69 6f 6e 73 3e 0a 20 20 3c 4d  ollections>.  <M
0b10: 65 74 61 44 61 74 61 43 6f 6c 6c 65 63 74 69 6f  etaDataCollectio
0b20: 6e 73 3e 0a 20 20 20 20 3c 43 6f 6c 6c 65 63 74  ns>.    <Collect
0b30: 69 6f 6e 4e 61 6d 65 3e 54 72 69 67 67 65 72 73  ionName>Triggers
0b40: 3c 2f 43 6f 6c 6c 65 63 74 69 6f 6e 4e 61 6d 65  </CollectionName
0b50: 3e 0a 20 20 20 20 3c 4e 75 6d 62 65 72 4f 66 52  >.    <NumberOfR
0b60: 65 73 74 72 69 63 74 69 6f 6e 73 3e 34 3c 2f 4e  estrictions>4</N
0b70: 75 6d 62 65 72 4f 66 52 65 73 74 72 69 63 74 69  umberOfRestricti
0b80: 6f 6e 73 3e 0a 20 20 20 20 3c 4e 75 6d 62 65 72  ons>.    <Number
0b90: 4f 66 49 6e 64 65 6e 74 69 66 69 65 72 50 61 72  OfIndentifierPar
0ba0: 74 73 3e 33 3c 2f 4e 75 6d 62 65 72 4f 66 49 6e  ts>3</NumberOfIn
0bb0: 64 65 6e 74 69 66 69 65 72 50 61 72 74 73 3e 0a  dentifierParts>.
0bc0: 20 20 3c 2f 4d 65 74 61 44 61 74 61 43 6f 6c 6c    </MetaDataColl
0bd0: 65 63 74 69 6f 6e 73 3e 0a 3c 2f 44 6f 63 75 6d  ections>.</Docum
0be0: 65 6e 74 45 6c 65 6d 65 6e 74 3e 0a              entElement>.