System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 081bff65342643c8ead55264a26db73d0ef0e695:


0000: ef bb bf 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ...//-----------
0010: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0020: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0030: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0040: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0050: 2d 2d 2d 0a 2f 2f 20 3c 61 75 74 6f 2d 67 65 6e  ---.// <auto-gen
0060: 65 72 61 74 65 64 3e 0a 2f 2f 20 20 20 20 20 54  erated>.//     T
0070: 68 69 73 20 63 6f 64 65 20 77 61 73 20 67 65 6e  his code was gen
0080: 65 72 61 74 65 64 20 62 79 20 61 20 74 6f 6f 6c  erated by a tool
0090: 2e 0a 2f 2f 20 20 20 20 20 52 75 6e 74 69 6d 65  ..//     Runtime
00a0: 20 56 65 72 73 69 6f 6e 3a 32 2e 30 2e 35 30 37   Version:2.0.507
00b0: 32 37 2e 33 30 35 33 0a 2f 2f 0a 2f 2f 20 20 20  27.3053.//.//   
00c0: 20 20 43 68 61 6e 67 65 73 20 74 6f 20 74 68 69    Changes to thi
00d0: 73 20 66 69 6c 65 20 6d 61 79 20 63 61 75 73 65  s file may cause
00e0: 20 69 6e 63 6f 72 72 65 63 74 20 62 65 68 61 76   incorrect behav
00f0: 69 6f 72 20 61 6e 64 20 77 69 6c 6c 20 62 65 20  ior and will be 
0100: 6c 6f 73 74 20 69 66 0a 2f 2f 20 20 20 20 20 74  lost if.//     t
0110: 68 65 20 63 6f 64 65 20 69 73 20 72 65 67 65 6e  he code is regen
0120: 65 72 61 74 65 64 2e 0a 2f 2f 20 3c 2f 61 75 74  erated..// </aut
0130: 6f 2d 67 65 6e 65 72 61 74 65 64 3e 0a 2f 2f 2d  o-generated>.//-
0140: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0150: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0160: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0170: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0180: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 6e  -------------..n
0190: 61 6d 65 73 70 61 63 65 20 53 79 73 74 65 6d 2e  amespace System.
01a0: 44 61 74 61 2e 53 51 4c 69 74 65 2e 50 72 6f 70  Data.SQLite.Prop
01b0: 65 72 74 69 65 73 20 7b 0a 20 20 20 20 75 73 69  erties {.    usi
01c0: 6e 67 20 53 79 73 74 65 6d 3b 0a 20 20 20 20 0a  ng System;.    .
01d0: 20 20 20 20 0a 20 20 20 20 2f 2f 2f 20 3c 73 75      .    /// <su
01e0: 6d 6d 61 72 79 3e 0a 20 20 20 20 2f 2f 2f 20 20  mmary>.    ///  
01f0: 20 41 20 73 74 72 6f 6e 67 6c 79 2d 74 79 70 65   A strongly-type
0200: 64 20 72 65 73 6f 75 72 63 65 20 63 6c 61 73 73  d resource class
0210: 2c 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 75 70  , for looking up
0220: 20 6c 6f 63 61 6c 69 7a 65 64 20 73 74 72 69 6e   localized strin
0230: 67 73 2c 20 65 74 63 2e 0a 20 20 20 20 2f 2f 2f  gs, etc..    ///
0240: 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20   </summary>.    
0250: 2f 2f 20 54 68 69 73 20 63 6c 61 73 73 20 77 61  // This class wa
0260: 73 20 61 75 74 6f 2d 67 65 6e 65 72 61 74 65 64  s auto-generated
0270: 20 62 79 20 74 68 65 20 53 74 72 6f 6e 67 6c 79   by the Strongly
0280: 54 79 70 65 64 52 65 73 6f 75 72 63 65 42 75 69  TypedResourceBui
0290: 6c 64 65 72 0a 20 20 20 20 2f 2f 20 63 6c 61 73  lder.    // clas
02a0: 73 20 76 69 61 20 61 20 74 6f 6f 6c 20 6c 69 6b  s via a tool lik
02b0: 65 20 52 65 73 47 65 6e 20 6f 72 20 56 69 73 75  e ResGen or Visu
02c0: 61 6c 20 53 74 75 64 69 6f 2e 0a 20 20 20 20 2f  al Studio..    /
02d0: 2f 20 54 6f 20 61 64 64 20 6f 72 20 72 65 6d 6f  / To add or remo
02e0: 76 65 20 61 20 6d 65 6d 62 65 72 2c 20 65 64 69  ve a member, edi
02f0: 74 20 79 6f 75 72 20 2e 52 65 73 58 20 66 69 6c  t your .ResX fil
0300: 65 20 74 68 65 6e 20 72 65 72 75 6e 20 52 65 73  e then rerun Res
0310: 47 65 6e 0a 20 20 20 20 2f 2f 20 77 69 74 68 20  Gen.    // with 
0320: 74 68 65 20 2f 73 74 72 20 6f 70 74 69 6f 6e 2c  the /str option,
0330: 20 6f 72 20 72 65 62 75 69 6c 64 20 79 6f 75 72   or rebuild your
0340: 20 56 53 20 70 72 6f 6a 65 63 74 2e 0a 20 20 20   VS project..   
0350: 20 5b 67 6c 6f 62 61 6c 3a 3a 53 79 73 74 65 6d   [global::System
0360: 2e 43 6f 64 65 44 6f 6d 2e 43 6f 6d 70 69 6c 65  .CodeDom.Compile
0370: 72 2e 47 65 6e 65 72 61 74 65 64 43 6f 64 65 41  r.GeneratedCodeA
0380: 74 74 72 69 62 75 74 65 28 22 53 79 73 74 65 6d  ttribute("System
0390: 2e 52 65 73 6f 75 72 63 65 73 2e 54 6f 6f 6c 73  .Resources.Tools
03a0: 2e 53 74 72 6f 6e 67 6c 79 54 79 70 65 64 52 65  .StronglyTypedRe
03b0: 73 6f 75 72 63 65 42 75 69 6c 64 65 72 22 2c 20  sourceBuilder", 
03c0: 22 32 2e 30 2e 30 2e 30 22 29 5d 0a 20 20 20 20  "2.0.0.0")].    
03d0: 5b 67 6c 6f 62 61 6c 3a 3a 53 79 73 74 65 6d 2e  [global::System.
03e0: 44 69 61 67 6e 6f 73 74 69 63 73 2e 44 65 62 75  Diagnostics.Debu
03f0: 67 67 65 72 4e 6f 6e 55 73 65 72 43 6f 64 65 41  ggerNonUserCodeA
0400: 74 74 72 69 62 75 74 65 28 29 5d 0a 20 20 20 20  ttribute()].    
0410: 5b 67 6c 6f 62 61 6c 3a 3a 53 79 73 74 65 6d 2e  [global::System.
0420: 52 75 6e 74 69 6d 65 2e 43 6f 6d 70 69 6c 65 72  Runtime.Compiler
0430: 53 65 72 76 69 63 65 73 2e 43 6f 6d 70 69 6c 65  Services.Compile
0440: 72 47 65 6e 65 72 61 74 65 64 41 74 74 72 69 62  rGeneratedAttrib
0450: 75 74 65 28 29 5d 0a 20 20 20 20 69 6e 74 65 72  ute()].    inter
0460: 6e 61 6c 20 63 6c 61 73 73 20 52 65 73 6f 75 72  nal class Resour
0470: 63 65 73 20 7b 0a 20 20 20 20 20 20 20 20 0a 20  ces {.        . 
0480: 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 73         private s
0490: 74 61 74 69 63 20 67 6c 6f 62 61 6c 3a 3a 53 79  tatic global::Sy
04a0: 73 74 65 6d 2e 52 65 73 6f 75 72 63 65 73 2e 52  stem.Resources.R
04b0: 65 73 6f 75 72 63 65 4d 61 6e 61 67 65 72 20 72  esourceManager r
04c0: 65 73 6f 75 72 63 65 4d 61 6e 3b 0a 20 20 20 20  esourceMan;.    
04d0: 20 20 20 20 0a 20 20 20 20 20 20 20 20 70 72 69      .        pri
04e0: 76 61 74 65 20 73 74 61 74 69 63 20 67 6c 6f 62  vate static glob
04f0: 61 6c 3a 3a 53 79 73 74 65 6d 2e 47 6c 6f 62 61  al::System.Globa
0500: 6c 69 7a 61 74 69 6f 6e 2e 43 75 6c 74 75 72 65  lization.Culture
0510: 49 6e 66 6f 20 72 65 73 6f 75 72 63 65 43 75 6c  Info resourceCul
0520: 74 75 72 65 3b 0a 20 20 20 20 20 20 20 20 0a 20  ture;.        . 
0530: 20 20 20 20 20 20 20 5b 67 6c 6f 62 61 6c 3a 3a         [global::
0540: 53 79 73 74 65 6d 2e 44 69 61 67 6e 6f 73 74 69  System.Diagnosti
0550: 63 73 2e 43 6f 64 65 41 6e 61 6c 79 73 69 73 2e  cs.CodeAnalysis.
0560: 53 75 70 70 72 65 73 73 4d 65 73 73 61 67 65 41  SuppressMessageA
0570: 74 74 72 69 62 75 74 65 28 22 4d 69 63 72 6f 73  ttribute("Micros
0580: 6f 66 74 2e 50 65 72 66 6f 72 6d 61 6e 63 65 22  oft.Performance"
0590: 2c 20 22 43 41 31 38 31 31 3a 41 76 6f 69 64 55  , "CA1811:AvoidU
05a0: 6e 63 61 6c 6c 65 64 50 72 69 76 61 74 65 43 6f  ncalledPrivateCo
05b0: 64 65 22 29 5d 0a 20 20 20 20 20 20 20 20 69 6e  de")].        in
05c0: 74 65 72 6e 61 6c 20 52 65 73 6f 75 72 63 65 73  ternal Resources
05d0: 28 29 20 7b 0a 20 20 20 20 20 20 20 20 7d 0a 20  () {.        }. 
05e0: 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20         .        
05f0: 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20  /// <summary>.  
0600: 20 20 20 20 20 20 2f 2f 2f 20 20 20 52 65 74 75        ///   Retu
0610: 72 6e 73 20 74 68 65 20 63 61 63 68 65 64 20 52  rns the cached R
0620: 65 73 6f 75 72 63 65 4d 61 6e 61 67 65 72 20 69  esourceManager i
0630: 6e 73 74 61 6e 63 65 20 75 73 65 64 20 62 79 20  nstance used by 
0640: 74 68 69 73 20 63 6c 61 73 73 2e 0a 20 20 20 20  this class..    
0650: 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72      /// </summar
0660: 79 3e 0a 20 20 20 20 20 20 20 20 5b 67 6c 6f 62  y>.        [glob
0670: 61 6c 3a 3a 53 79 73 74 65 6d 2e 43 6f 6d 70 6f  al::System.Compo
0680: 6e 65 6e 74 4d 6f 64 65 6c 2e 45 64 69 74 6f 72  nentModel.Editor
0690: 42 72 6f 77 73 61 62 6c 65 41 74 74 72 69 62 75  BrowsableAttribu
06a0: 74 65 28 67 6c 6f 62 61 6c 3a 3a 53 79 73 74 65  te(global::Syste
06b0: 6d 2e 43 6f 6d 70 6f 6e 65 6e 74 4d 6f 64 65 6c  m.ComponentModel
06c0: 2e 45 64 69 74 6f 72 42 72 6f 77 73 61 62 6c 65  .EditorBrowsable
06d0: 53 74 61 74 65 2e 41 64 76 61 6e 63 65 64 29 5d  State.Advanced)]
06e0: 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61  .        interna
06f0: 6c 20 73 74 61 74 69 63 20 67 6c 6f 62 61 6c 3a  l static global:
0700: 3a 53 79 73 74 65 6d 2e 52 65 73 6f 75 72 63 65  :System.Resource
0710: 73 2e 52 65 73 6f 75 72 63 65 4d 61 6e 61 67 65  s.ResourceManage
0720: 72 20 52 65 73 6f 75 72 63 65 4d 61 6e 61 67 65  r ResourceManage
0730: 72 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20  r {.            
0740: 67 65 74 20 7b 0a 20 20 20 20 20 20 20 20 20 20  get {.          
0750: 20 20 20 20 20 20 69 66 20 28 6f 62 6a 65 63 74        if (object
0760: 2e 52 65 66 65 72 65 6e 63 65 45 71 75 61 6c 73  .ReferenceEquals
0770: 28 72 65 73 6f 75 72 63 65 4d 61 6e 2c 20 6e 75  (resourceMan, nu
0780: 6c 6c 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20  ll)) {.         
0790: 20 20 20 20 20 20 20 20 20 20 20 67 6c 6f 62 61             globa
07a0: 6c 3a 3a 53 79 73 74 65 6d 2e 52 65 73 6f 75 72  l::System.Resour
07b0: 63 65 73 2e 52 65 73 6f 75 72 63 65 4d 61 6e 61  ces.ResourceMana
07c0: 67 65 72 20 74 65 6d 70 20 3d 20 6e 65 77 20 67  ger temp = new g
07d0: 6c 6f 62 61 6c 3a 3a 53 79 73 74 65 6d 2e 52 65  lobal::System.Re
07e0: 73 6f 75 72 63 65 73 2e 52 65 73 6f 75 72 63 65  sources.Resource
07f0: 4d 61 6e 61 67 65 72 28 22 53 79 73 74 65 6d 2e  Manager("System.
0800: 44 61 74 61 2e 53 51 4c 69 74 65 2e 50 72 6f 70  Data.SQLite.Prop
0810: 65 72 74 69 65 73 2e 52 65 73 6f 75 72 63 65 73  erties.Resources
0820: 22 2c 20 74 79 70 65 6f 66 28 52 65 73 6f 75 72  ", typeof(Resour
0830: 63 65 73 29 2e 41 73 73 65 6d 62 6c 79 29 3b 0a  ces).Assembly);.
0840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0850: 20 20 20 20 72 65 73 6f 75 72 63 65 4d 61 6e 20      resourceMan 
0860: 3d 20 74 65 6d 70 3b 0a 20 20 20 20 20 20 20 20  = temp;.        
0870: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20          }.      
0880: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e            return
0890: 20 72 65 73 6f 75 72 63 65 4d 61 6e 3b 0a 20 20   resourceMan;.  
08a0: 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20            }.    
08b0: 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 0a 20      }.        . 
08c0: 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d         /// <summ
08d0: 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f 2f 2f  ary>.        ///
08e0: 20 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65     Overrides the
08f0: 20 63 75 72 72 65 6e 74 20 74 68 72 65 61 64 27   current thread'
0900: 73 20 43 75 72 72 65 6e 74 55 49 43 75 6c 74 75  s CurrentUICultu
0910: 72 65 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20  re property for 
0920: 61 6c 6c 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20  all.        /// 
0930: 20 20 72 65 73 6f 75 72 63 65 20 6c 6f 6f 6b 75    resource looku
0940: 70 73 20 75 73 69 6e 67 20 74 68 69 73 20 73 74  ps using this st
0950: 72 6f 6e 67 6c 79 20 74 79 70 65 64 20 72 65 73  rongly typed res
0960: 6f 75 72 63 65 20 63 6c 61 73 73 2e 0a 20 20 20  ource class..   
0970: 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61       /// </summa
0980: 72 79 3e 0a 20 20 20 20 20 20 20 20 5b 67 6c 6f  ry>.        [glo
0990: 62 61 6c 3a 3a 53 79 73 74 65 6d 2e 43 6f 6d 70  bal::System.Comp
09a0: 6f 6e 65 6e 74 4d 6f 64 65 6c 2e 45 64 69 74 6f  onentModel.Edito
09b0: 72 42 72 6f 77 73 61 62 6c 65 41 74 74 72 69 62  rBrowsableAttrib
09c0: 75 74 65 28 67 6c 6f 62 61 6c 3a 3a 53 79 73 74  ute(global::Syst
09d0: 65 6d 2e 43 6f 6d 70 6f 6e 65 6e 74 4d 6f 64 65  em.ComponentMode
09e0: 6c 2e 45 64 69 74 6f 72 42 72 6f 77 73 61 62 6c  l.EditorBrowsabl
09f0: 65 53 74 61 74 65 2e 41 64 76 61 6e 63 65 64 29  eState.Advanced)
0a00: 5d 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e  ].        intern
0a10: 61 6c 20 73 74 61 74 69 63 20 67 6c 6f 62 61 6c  al static global
0a20: 3a 3a 53 79 73 74 65 6d 2e 47 6c 6f 62 61 6c 69  ::System.Globali
0a30: 7a 61 74 69 6f 6e 2e 43 75 6c 74 75 72 65 49 6e  zation.CultureIn
0a40: 66 6f 20 43 75 6c 74 75 72 65 20 7b 0a 20 20 20  fo Culture {.   
0a50: 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 0a 20           get {. 
0a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72                 r
0a70: 65 74 75 72 6e 20 72 65 73 6f 75 72 63 65 43 75  eturn resourceCu
0a80: 6c 74 75 72 65 3b 0a 20 20 20 20 20 20 20 20 20  lture;.         
0a90: 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20     }.           
0aa0: 20 73 65 74 20 7b 0a 20 20 20 20 20 20 20 20 20   set {.         
0ab0: 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 43         resourceC
0ac0: 75 6c 74 75 72 65 20 3d 20 76 61 6c 75 65 3b 0a  ulture = value;.
0ad0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20              }.  
0ae0: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20        }.        
0af0: 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75  .        /// <su
0b00: 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20 20 20 2f  mmary>.        /
0b10: 2f 2f 20 20 20 4c 6f 6f 6b 73 20 75 70 20 61 20  //   Looks up a 
0b20: 6c 6f 63 61 6c 69 7a 65 64 20 73 74 72 69 6e 67  localized string
0b30: 20 73 69 6d 69 6c 61 72 20 74 6f 20 43 52 45 41   similar to CREA
0b40: 54 45 20 54 45 4d 50 20 56 49 45 57 20 53 43 48  TE TEMP VIEW SCH
0b50: 45 4d 41 43 4f 4e 53 54 52 41 49 4e 54 43 4f 4c  EMACONSTRAINTCOL
0b60: 55 4d 4e 53 20 41 53 0a 20 20 20 20 20 20 20 20  UMNS AS.        
0b70: 2f 2f 2f 53 45 4c 45 43 54 20 43 4f 4e 53 54 52  ///SELECT CONSTR
0b80: 41 49 4e 54 5f 43 41 54 41 4c 4f 47 2c 20 4e 55  AINT_CATALOG, NU
0b90: 4c 4c 20 41 53 20 43 4f 4e 53 54 52 41 49 4e 54  LL AS CONSTRAINT
0ba0: 5f 53 43 48 45 4d 41 2c 20 43 4f 4e 53 54 52 41  _SCHEMA, CONSTRA
0bb0: 49 4e 54 5f 4e 41 4d 45 2c 20 54 41 42 4c 45 5f  INT_NAME, TABLE_
0bc0: 43 41 54 41 4c 4f 47 2c 20 4e 55 4c 4c 20 41 53  CATALOG, NULL AS
0bd0: 20 54 41 42 4c 45 5f 53 43 48 45 4d 41 2c 20 54   TABLE_SCHEMA, T
0be0: 41 42 4c 45 5f 4e 41 4d 45 2c 20 43 4f 4c 55 4d  ABLE_NAME, COLUM
0bf0: 4e 5f 4e 41 4d 45 20 0a 20 20 20 20 20 20 20 20  N_NAME .        
0c00: 2f 2f 2f 46 52 4f 4d 20 54 45 4d 50 2e 53 43 48  ///FROM TEMP.SCH
0c10: 45 4d 41 49 4e 44 45 58 43 4f 4c 55 4d 4e 53 0a  EMAINDEXCOLUMNS.
0c20: 20 20 20 20 20 20 20 20 2f 2f 2f 55 4e 49 4f 4e          ///UNION
0c30: 0a 20 20 20 20 20 20 20 20 2f 2f 2f 53 45 4c 45  .        ///SELE
0c40: 43 54 20 43 4f 4e 53 54 52 41 49 4e 54 5f 43 41  CT CONSTRAINT_CA
0c50: 54 41 4c 4f 47 2c 20 4e 55 4c 4c 2c 20 43 4f 4e  TALOG, NULL, CON
0c60: 53 54 52 41 49 4e 54 5f 4e 41 4d 45 2c 20 54 41  STRAINT_NAME, TA
0c70: 42 4c 45 5f 43 41 54 41 4c 4f 47 2c 20 4e 55 4c  BLE_CATALOG, NUL
0c80: 4c 2c 20 54 41 42 4c 45 5f 4e 41 4d 45 2c 20 46  L, TABLE_NAME, F
0c90: 4b 45 59 5f 46 52 4f 4d 5f 43 4f 4c 55 4d 4e 0a  KEY_FROM_COLUMN.
0ca0: 20 20 20 20 20 20 20 20 2f 2f 2f 46 52 4f 4d 20          ///FROM 
0cb0: 54 45 4d 50 2e 53 43 48 45 4d 41 46 4f 52 45 49  TEMP.SCHEMAFOREI
0cc0: 47 4e 4b 45 59 53 3b 2e 0a 20 20 20 20 20 20 20  GNKEYS;..       
0cd0: 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0a   /// </summary>.
0ce0: 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61 6c          internal
0cf0: 20 73 74 61 74 69 63 20 73 74 72 69 6e 67 20 53   static string S
0d00: 51 4c 5f 43 4f 4e 53 54 52 41 49 4e 54 43 4f 4c  QL_CONSTRAINTCOL
0d10: 55 4d 4e 53 20 7b 0a 20 20 20 20 20 20 20 20 20  UMNS {.         
0d20: 20 20 20 67 65 74 20 7b 0a 20 20 20 20 20 20 20     get {.       
0d30: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20           return 
0d40: 52 65 73 6f 75 72 63 65 4d 61 6e 61 67 65 72 2e  ResourceManager.
0d50: 47 65 74 53 74 72 69 6e 67 28 22 53 51 4c 5f 43  GetString("SQL_C
0d60: 4f 4e 53 54 52 41 49 4e 54 43 4f 4c 55 4d 4e 53  ONSTRAINTCOLUMNS
0d70: 22 2c 20 72 65 73 6f 75 72 63 65 43 75 6c 74 75  ", resourceCultu
0d80: 72 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20  re);.           
0d90: 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20   }.        }.   
0da0: 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 2f 2f       .        //
0db0: 2f 20 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20  / <summary>.    
0dc0: 20 20 20 20 2f 2f 2f 20 20 20 4c 6f 6f 6b 73 20      ///   Looks 
0dd0: 75 70 20 61 20 6c 6f 63 61 6c 69 7a 65 64 20 73  up a localized s
0de0: 74 72 69 6e 67 20 73 69 6d 69 6c 61 72 20 74 6f  tring similar to
0df0: 20 43 52 45 41 54 45 20 54 45 4d 50 20 56 49 45   CREATE TEMP VIE
0e00: 57 20 53 43 48 45 4d 41 43 4f 4e 53 54 52 41 49  W SCHEMACONSTRAI
0e10: 4e 54 53 20 41 53 0a 20 20 20 20 20 20 20 20 2f  NTS AS.        /
0e20: 2f 2f 53 45 4c 45 43 54 20 49 4e 44 45 58 5f 43  //SELECT INDEX_C
0e30: 41 54 41 4c 4f 47 20 41 53 20 43 4f 4e 53 54 52  ATALOG AS CONSTR
0e40: 41 49 4e 54 5f 43 41 54 41 4c 4f 47 2c 20 4e 55  AINT_CATALOG, NU
0e50: 4c 4c 20 41 53 20 43 4f 4e 53 54 52 41 49 4e 54  LL AS CONSTRAINT
0e60: 5f 53 43 48 45 4d 41 2c 20 49 4e 44 45 58 5f 4e  _SCHEMA, INDEX_N
0e70: 41 4d 45 20 41 53 20 43 4f 4e 53 54 52 41 49 4e  AME AS CONSTRAIN
0e80: 54 5f 4e 41 4d 45 2c 20 54 41 42 4c 45 5f 43 41  T_NAME, TABLE_CA
0e90: 54 41 4c 4f 47 2c 20 4e 55 4c 4c 20 41 53 20 54  TALOG, NULL AS T
0ea0: 41 42 4c 45 5f 53 43 48 45 4d 41 2c 20 54 41 42  ABLE_SCHEMA, TAB
0eb0: 4c 45 5f 4e 41 4d 45 2c 20 26 61 70 6f 73 3b 50  LE_NAME, &apos;P
0ec0: 52 49 4d 41 52 59 20 4b 45 59 26 61 70 6f 73 3b  RIMARY KEY&apos;
0ed0: 20 41 53 20 43 4f 4e 53 54 52 41 49 4e 54 5f 54   AS CONSTRAINT_T
0ee0: 59 50 45 2c 20 30 20 41 53 20 49 53 5f 44 45 46  YPE, 0 AS IS_DEF
0ef0: 45 52 52 41 42 4c 45 2c 20 30 20 41 53 20 49 4e  ERRABLE, 0 AS IN
0f00: 49 54 49 41 4c 4c 59 5f 44 45 46 45 52 52 45 44  ITIALLY_DEFERRED
0f10: 2c 20 4e 55 4c 4c 20 41 53 20 43 48 45 43 4b 5f  , NULL AS CHECK_
0f20: 43 4c 41 55 53 45 0a 20 20 20 20 20 20 20 20 2f  CLAUSE.        /
0f30: 2f 2f 46 52 4f 4d 20 54 45 4d 50 2e 53 43 48 45  //FROM TEMP.SCHE
0f40: 4d 41 49 4e 44 45 58 45 53 20 57 48 45 52 45 20  MAINDEXES WHERE 
0f50: 50 52 49 4d 41 52 59 5f 4b 45 59 20 3d 20 31 0a  PRIMARY_KEY = 1.
0f60: 20 20 20 20 20 20 20 20 2f 2f 2f 55 4e 49 4f 4e          ///UNION
0f70: 0a 20 20 20 20 20 20 20 20 2f 2f 2f 53 45 4c 45  .        ///SELE
0f80: 43 54 20 49 4e 44 45 58 5f 43 41 54 41 4c 4f 47  CT INDEX_CATALOG
0f90: 2c 20 4e 55 4c 4c 2c 20 49 4e 44 45 58 5f 4e 41  , NULL, INDEX_NA
0fa0: 4d 45 2c 20 54 41 42 4c 45 5f 43 41 54 41 4c 4f  ME, TABLE_CATALO
0fb0: 47 2c 20 4e 55 4c 4c 2c 20 54 41 42 4c 45 5f 4e  G, NULL, TABLE_N
0fc0: 41 4d 45 2c 20 26 61 70 6f 73 3b 55 4e 49 51 55  AME, &apos;UNIQU
0fd0: 45 26 61 70 6f 73 3b 2c 20 30 2c 20 30 2c 20 4e  E&apos;, 0, 0, N
0fe0: 55 4c 4c 20 0a 20 20 20 20 20 20 20 20 2f 2f 2f  ULL .        ///
0ff0: 46 52 4f 4d 20 54 45 4d 50 2e 53 43 48 45 4d 41  FROM TEMP.SCHEMA
1000: 49 4e 44 45 58 45 53 20 57 48 45 52 45 20 50 52  INDEXES WHERE PR
1010: 49 4d 41 52 59 5f 4b 45 59 20 3d 20 30 20 41 4e  IMARY_KEY = 0 AN
1020: 44 20 5b 55 4e 49 51 55 45 5d 20 3d 20 31 0a 20  D [UNIQUE] = 1. 
1030: 20 20 20 20 20 20 20 2f 2f 2f 55 4e 49 4f 4e 0a         ///UNION.
1040: 20 20 20 20 20 20 20 20 2f 2f 2f 20 5b 72 65 73          /// [res
1050: 74 20 6f 66 20 73 74 72 69 6e 67 20 77 61 73 20  t of string was 
1060: 74 72 75 6e 63 61 74 65 64 5d 26 71 75 6f 74 3b  truncated]&quot;
1070: 3b 2e 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c  ;..        /// <
1080: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 20 20  /summary>.      
1090: 20 20 69 6e 74 65 72 6e 61 6c 20 73 74 61 74 69    internal stati
10a0: 63 20 73 74 72 69 6e 67 20 53 51 4c 5f 43 4f 4e  c string SQL_CON
10b0: 53 54 52 41 49 4e 54 53 20 7b 0a 20 20 20 20 20  STRAINTS {.     
10c0: 20 20 20 20 20 20 20 67 65 74 20 7b 0a 20 20 20         get {.   
10d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74               ret
10e0: 75 72 6e 20 52 65 73 6f 75 72 63 65 4d 61 6e 61  urn ResourceMana
10f0: 67 65 72 2e 47 65 74 53 74 72 69 6e 67 28 22 53  ger.GetString("S
1100: 51 4c 5f 43 4f 4e 53 54 52 41 49 4e 54 53 22 2c  QL_CONSTRAINTS",
1110: 20 72 65 73 6f 75 72 63 65 43 75 6c 74 75 72 65   resourceCulture
1120: 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d  );.            }
1130: 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d  .        }.    }
1140: 0a 7d 0a                                         .}.