From 8bef12c2cc8882c1168a3ccbe87be66175915300 Mon Sep 17 00:00:00 2001 From: "DESKTOP-58BB7H3\\ZJH" Date: Thu, 13 Mar 2025 15:28:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v15/Server/sqlite3/storage.ide | Bin 11493376 -> 11980800 bytes .../v15/Server/sqlite3/storage.ide-shm | Bin 32768 -> 32768 bytes .../v15/Server/sqlite3/storage.ide-wal | Bin 4614432 -> 4614432 bytes CNAS_DBSync/CNAS_DBSync.csproj | 18 +- CNAS_DBSync/SelectTableType.cs | 14 + CNAS_DBSync/frmCNASValue.cs | 46 +- CNAS_DBSync/frmStartEndSubstring.Designer.cs | 55 +- CNAS_DBSync/frmSubstring.Designer.cs | 188 + CNAS_DBSync/frmSubstring.cs | 64 + CNAS_DBSync/frmSubstring.resx | 120 + CNAS_DBSync/frmSyncParams.cs | 20 +- CnasSynchronusClient/CnasInsertOperation.cs | 47 + CnasSynchrousModel/CnasFixedValue.cs | 3 +- dll/CNAS_DBSync.exe.config | 109 - dll/DataConfig/AccessFormatConfig.xml | 1 - dll/System.Data.SQLite.dll | Bin 360448 -> 0 bytes dll/System.Data.SQLite.xml | 21120 ---------------- 17 files changed, 531 insertions(+), 21274 deletions(-) create mode 100644 CNAS_DBSync/frmSubstring.Designer.cs create mode 100644 CNAS_DBSync/frmSubstring.cs create mode 100644 CNAS_DBSync/frmSubstring.resx delete mode 100644 dll/CNAS_DBSync.exe.config delete mode 100644 dll/DataConfig/AccessFormatConfig.xml delete mode 100644 dll/System.Data.SQLite.dll delete mode 100644 dll/System.Data.SQLite.xml diff --git a/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide b/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide index abbcd706a0ed22817bd715510f810146990ae36a..ae8673956e20416c0c78f916f687f6ec6013d10f 100644 GIT binary patch delta 59705 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 diff --git a/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-shm b/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-shm index 48f65b68f73f32584a64db0671969a57849df0bf..ccd7c9ea9f79f934b069043281a5424ba4c1b239 100644 GIT binary patch literal 32768 zcmeI*cW_iy6vy%JB|sV_p>7DhStvFTL_kEEG(p9JAfh6@BM1U2Do96>9z_taVOJ0o z0TGp=6crl+hN7TSrAd7kb7$UUc9~Hp%_jAvE`77B#dL`^p!GQOZ zRL*3a zKlAupzN_!%5Gvo+4|adeKRVX`ptruZNB+zDyIg;NWbQwI|J&>Rd&up9VEL{;L-nuA zwe@Y?P~#7k@9Mibgvvi(|GV5^ks^?b0+gj9HEGJN+)pml3nx8mI&$ zAOS0ohhmhcDz#}&TOQy+hBA)ln8*8k%vb!(E)H{=JbJ#XVI&}duooz1?EgR2Apr?U zAhbXZ3ULuvQ=i-DNPnJWGB1U`ToDOmi9j~;QJO2M%gx+NABOP^vw4S4_?mPMlFj5Z zr6T4xS^`D5lo~XqHC-6QD5mo&i&@Q&?BQ<`Op%D0OO`CRik=gQA(8x~Qicj##kJf( z6K>%y?xQPxd6>r;%|vGKBCqi-AF_fqe8W#{=XVZqf*6x%@|#psTHTbT9aUDoS?a6e z61cDe#kHd^EV%9#Mglp>OK~bwjRxGr-Sl7p!x_)>yum^~V;x)A%TaQgyxJ#Wv~C)T z1SBAV|057fVM=fr*U^yMX-7{UVFXi{$(tATYSJWzFL0s320YDPeW)X g5|BXH2^2MD^pp*|RndSXAOQ(TKmrnwKsX7U1y0>uO#lD@ literal 32768 zcmeI5cXSm+7{%`ggkBPA=)FVez4y?2@4YB0peR*(2MZlh!GgVF#V%m)y(=gxDk6$X z$2*#Z2fVzUO?ETy9B0q@C6k#u-`wx+1pZ1AzqcyXbBG8KyMZ4jWCONuU$-aWzWuun z?u_5`daKWM0U; zqhYyZb$=(-aI~tPs^ioSV&1K$@|!Nnv+{Bz#G^CzYySM~ochY6GY&l~H?v-o<-h#r zB%?`gZxHid{YQg`a2cw1o{=2kU@I@-hz!6oW<86OJ2C^ONG|5SjT~m~f03i)7&%T( zkdx#TIZeRtOCjkbL zh!iG8NKsOZ6elG}Nm7cGCS^!jQjU}-6-Y%=iBu+4NL7+Rs*&oX2B}GEk=mpVsY~jS z`lJDANE(sGqzP$Cnvv$D1!+lIk=CRQX-nFXMADvgARS33(wTH2T}e06o%A3*NiWiy z^dWsoKhmEJAOp!DGMEe@L&-2QoQxnNiSzG@^F5_=4|VRg(ro12*h~%)r+ysgow53U zb;e5PjPr%jsC)Q1d4=~+-80qiC^DLiA!ErnqIBwBs{6Qyy1nFEGCpZd-C?!%HRrw| zN^_8?JL_oFezg{EubMv)Mz3ma;k;T`XE@_HUXP}O~58#6R-)`1Z)B}0h@qLz$Rc5unE`% zYyvg`n}AKgCSVh=3D^W|0yY7gfK9+AU=y$j*aU0>HUXP}O~58#6R-)`1Z)B}f&W(m z<<*a28hm~TNk}1k^x1G(#J7M0X6p2#m+2xB@dU7t3%h)?qVl!9CcH zno?g{NV{Yb$(_u6APs~m`d*m1=$ty~$yQtGmV#t+paC93KN%t8WwKl)vt@}~NBok$OSH2qj*?K+ShmQBxP;uv9JWPu1?!Z@yT& z|Ge7D)Vm5-;e&9KQ8{-y4O|H_AS-erAL3CM#ZVGuP#%>~71dD-b-8voHtqu@ozC4X(#pY`_h;30rX+?#6w15S1iBYDjIV zCk>^!w37DHNxDi8>FvvH_$dvNigd(8xm>2pJXt8$yY!RKWj)d<$*;|o1)6m~Ouk68 zt!Q=>lIOimFmwYDryb zAkCzuBuYo=BHg8z^!2U30};9izw}i2=@ib6m8r5qtDAT&RSIorZ2Lq*6CINDhLhTf z%Vegk)o?LbLlb1CzXn;{*V+XQC-teX-2_=IgW;rhX*V~-u+xLuPQ3^-A{M=|5Zln$ zrN7lK>t|0bq^&%=$IsDceijR~R!l%iJ*VkHFc@QSF(%_G%*Giqngx_CK1ms z5^+^K@DvNbNb%0J-k8a7QZH*aJX{tV_4>QEQ`5qtMsotbG#!BU`I!wT^-74-Cql*- z4#&wPxl(4yN?C8j^B)&liqe^4M)Elu##d*DMn>t81=*1Y1yBe@Q39n=4i!-a)ld_4 zP(Q>|7Q;!s8sa7LaFwXPj$`gQ9MI9v`d+uV(VX}fDli-mqqB67K8BsRMVr;Izt{dX z__UkNC|Lh95Dz2qi0^ev$RJr~@V$PM)X^|JU!r2YGdLz88D4hK}5Kozr8-1}DccQ7wo0uVMTojJM zQkptP@Av1ueisa^UJk=ay%|_%eiuICcfr8wl{WlNzfJ0_r(qxN0p~RA@GWo&8GMJXW3#M!URdX3m>g@n}3Z~>SPi5N}%(bk+vsFm@JSAmP9BVkKcT6_# i>Fnd4)F#E{48POwO*Zf8>^Q?oz3a)XN%4s^IQ$>uG?gm= diff --git a/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal b/.vs/CNAS_DBSync/v15/Server/sqlite3/storage.ide-wal index 73dbca4ac3450a5c5df9df9acfa480f5b8a52ca8..8ba5ab8ea9ba82cc228c51f9e4aa3c24d4fc28a9 100644 GIT binary patch delta 747800 zcmeEv2V4|K`~Th1?+}oFB6^?*Dxg@f3n(H|#okd66$BAWR4kwf_O7gmioIhb7K{yz z#u&w}QL!QR7L6@-|KDeCPY!?gzHcxQga6qNU*>t{W@cw+XJ==h`OeIeQ)!YVK>d0N zy5mGH1=b>wi3o?}(SGZNSNATo8T8>7iSPK(6!?kh2bF(R*|c>t%Wlu(YW9-Z=rj|F zWHDUpUNR4Hv+TWdtkxS_@UhDdDmd#o`ql%fL`UQ#`bnD`=xyz3Bpxi@soO`_Tq{9m zySO}eY?kb2v4o4uwrnp6D93GDV`9b446`=pPFTrpBmu{`YpYd0CT$hvb;SP1CFxw& zDytUaW1QD6OFQnwT$zm9>r&T_YiKQBB+==WjbEK4TDsdroH$xx%eCfYW^-zGHkflF zSex@mv$f2w=x6OOwKZ6!eod$Uh%hr8cr8l@*V1*q~(|e@1hZ|#Q z9b$Y(@0#8V-JQBy^yT`dx|vxaue8i$G0ACxB9U}Wa#~q9naT6z+`U7V?{%bWlT+ik zhre1{`>jt-9g5#xC3C?jtjJ`p6|~jKsj+aLS0Pr@TEKZ`Ih`+Go+IGW`AdMI`z~#JQEVY%k4>O-^&x8Cxc= zCpU|eIdTJER*`d8Ik~Rg$gJ}ptp6xCUFsTs&}RG&i#G1x-PTPjx5pVL(ivO!O$YAU ziwe$MY@W=r{5k_&aqYI#eie6psDHqJ?J(<%#AZIz9X4$bFc5KG;|*=IMZnfN}pB^-& zS*2zZhxWK!**5n6Z;RW9ag%)IdlEdgM54emO#_cU@0Ia$gUqQD-RD&OZm8G1=^64~ z86TRQ_0)S@Z_Buj4;r5<=zFDa?z8m|MTw7pXk?PQ{ErjwOhcDVn&UCJmD>-yzFTRT zyl2&mijz;*aJLmT(wR1)V3{=1%>DN#k|i$V@4K~g%Ggu=LcHFHCJkF9Z1;O!Hm95C zk)YEFQ-a4l|LI1>Q<5_crfX+xke5lB7__F#fU*5vxj*3|4$J*&NtXAibm*sL?v;aM z?)H)IusCmZuH%ObOOpE>5Pb;VQGdm?=ep&L&orK8)imh)Q$JtxGtOIJ6&wFFa2a=E znd_wd71=+{bgj_LSW9uQr7I5 zNAw$c|Bl_?jIP%p=USQhyQ0^vt!cYfukP6aCvTpvG<3Abpk~}Cdha-rv&QP-q9M~J^gOftxqNqnNdL}vzc==v31@DeaR}FUplpz;h8B7Ni=MIBVf(RqrTe1ERXE6UOHC4 zQf$tGCN=$*jjUKUVZ*fU4|;W$4E()G=79XD@b6Qs<~%#Ta)Ft}^%tvG*9w@>fBf_0 z2VHlauHLY>A|s%{wyJOUl_6{2Z|LiJZb~)Z%&_P)x<#)I3wKwsc5h~K;=+wP7GuNSuUXdk`=pr* zGHWJn46+EFeKn%Hjc5BPhf$A=^&MMp&f9RR-_t4AwS#}Jn_2fp__4`Xj#p~8V_3lQ zfaIDB-`DSRX49b17rh>Z>G*k%A5b>WdvfEOl^2KQjcT&y&TNb1(Y1f*x!T6p=7)Ok z599=N-C6P4y&Uhkv0MG#&979aslC^XKRkchW8Lyvzl&u9x*m@myKLIM!RMcGaRKrW z@f&V?C-+L?UfiWl?mpsmoNJ)mL1LxF`E_=85GQd1JG(oHpKxiN-K&dRa3=!gw&HQz z?}73v;x(MKi+c_61Fl7oyq?&X8yzICEQvAX8g+56V5o1RudT0VBN2&o%Wy}7*Rn zy_V#sR@{gF_6pg@1h>0r&lKy4{7u4O|PSPNri|g)QStmYTBr@iD{@KFH09lPebG0*`Gj4+z zFXK74HYkM#BRP*`_X?_?6Gn0gZEz*~M{>bE+-=K$7%39zQ!9rUB`0=pC)?o)FYHWhFL#z~+Qqq&TR(^E)*jgt?d6i%%RAT9 z|4AgW;d4R%WKr~A^-j*4wIy_4%KSTg!)u@|GSHSqb5|U#x^RoCShY$`lUs9M4{Dds zmNxMS6KB6NwR)$;ooM5s&0T8aVK>Jj$Ao*6F1JYdmC_WB4>$(m#cv4R7wD&}lmj65 zLE{Wnlmsa7&NPBcc!7$b2e%P0LmQcd+XaY37?QgJ_XT-0WG4hBf9hl8Nkj>Jq79*h zAt6h+K0pIRFouitM9mQa?^zLU34c&zIvfGYKvUp}AbY}HgLKHh8ITK*jJK~y8wEwO zA5efRB-tP57un*9>B_u;IyfVBiIRax$aH0ifGq-0hNvW51b+&15Hcm?1vn!N#icO5 zxB!ZapG9>6k}0G9LTPzGrY@Eq&M)!=i(Xogrhbe4?g^6v zv$j6on_)j`aeb$S4=21H?v8#-^B}Lbq2A5fju;Tmy{&9jmy2oWk)%B^I&ui-W@Tl| zIayg%;rcsSwdJm~@K`MCGbn~)bm$d5lv{eovW2d90o8eg;uum<;GcCwdaDZt!kG=YTmtu^a|@WIHGm0 zLA_!Ib7R|jL~zx^t=&0Sxs@vy*Vv;KXV<}_376?$HC=&<9<4;-QyVgHrN7KKEdwQh zK2?n6diJ1FHO~dugZi(1Q1Q?v@GbcZJhk)$Q%hbOO$Es*z$mm3)G*T(48h}0GPMv- zAyeZ`@V87_&0?=g{SuM2Y|x21coCFWylA>i=US%e0?>!H8PYyMMo|F z@A!clV0z)6!PT3>^#U@G36h%wI)Xnn-nZ1k41_F)A6-B&!mBQ368ur}e8U_Lf0F6N zeN&KeyAwqAxZm_c3gC(#=>8y{=q7SU3DW($i~uAD0HL^IdYjM{XF#S4Ao(~h0MYq3 z!aK-R>~t|9h-(Fx;${F;DpW$#5x6Y9sGCDEL?Bg#x`#wbrmNh6OsFd04+x{GfYlI& zN{db$4OuG4KO;QdCd%|~geRF!yb=C%o5+6^{7EMN&IyPNoll5UOSCaOErdXRY9~0W zc7mg7Cm4?~lxPyr7{x;+L?vc}qNL1`d=OV$QIIPk9r8=?#=kBIM8%Z|gg~Yu9R(O7 zQB^UvLIg^b!rKV`lz9YmlRh(vKLTG?TWvHObI3d+i>rx*qZ@lg`ul&4!l7alIgbYgiN=% z1>OG{5GVrWPF0JkQ>BN5C{Yh!3$9G{L_|U-nZkR+pB}kn;H6raa1;ZjH4*TEY%9pl zkjn|O7UZfpKOg8miUoEvUfzKsp?gn}mqJ!0GzzkV;D1^zd^Th%QVKsGGTmd62SRod zxdJMIDxo*sXVt~@ zhpft6bI49YnChrB3VQx0!owemz3{^%$f}dQM+6taKL-A)gl@uLRVs%dtF9&kvg!g} zBfQH00%SWOoehvxX)ZTF`KuC2!4<0_^nt7pA~b=lO4Jc2P-Q|7vMS6Sgi)2mF38S8 z+?}X^s1|$$w1Pk~Rlvq#WxesP0Y!PpV(`$!s6N9M83#5Czki`h8T=^GdM`3uhJPYy z2Itnuqr-pt6#G#uJ!u9jqV8Dv*rlA?3gfD&;g*#wHFbLBWw^4>EGy`Riw2A0MA4jA z4Qt!%*lWnqWb>dFi zm8s0NZf~p2+xfWA3l_Ron(TbKcTKrb7c3@nS6^AS%l6N+@Dy{I4GcGO-7Z;FM`=nI z;v!KXh27bq9=q>dc)aDc2E*_sH_P?LWq8A|?*s?w{I(fE+2>EnHtI_PGPyr?T3T@? z9u>-Qu@QC4XP?cJ$t2?6xoekX*^&S`H^#YcSoYh?vS6|JC>ebbHq93Q6m?-#hHXuR$XLOnvv}+G4%S&rrjV!DIwEt@L|hK zdQKVY1^Twiul~O@=supRlUT2tNUs}x^~<6nM1wgyhYDudn+99C>+!WG_>pC5 z&Xt@V*d8}dzHT*r*qv&g?LVjXIHCXwfPD3QotbPlXV9$P)%kqE?)-I3&vN9eu<|`m zXmD-C(cczR`D9NYY_-C8R?jXLMXe+k3RWIW**q`%WO=8D;#ob*i|2765mr{z&lKUc z!M6qUj-dAk`Pl&q04*~AhD2fTmIky%{O{BZ)DmR8oA{6W`f$l|K|0B(LHx^)o)qfX zbO-1qM!z=(22g8C2~q|;fDr&?fDSKU0zjFegY;1Yi+094^ge+p1v zl3L9WfO_1j3uq6$40JTMe1=K4On?WK0396wJLptIR3fC;Qj5?DdL!tnE9eZJIyrcc z@d=XNUhQ|XE`$re(*=?q3!T!3!{3gCL^Y2d@SFvmijV??0!!3>?+HCi_#L9C7qAyP zbx`5(`e_JMqI3aaz;)=VThbf)6XAD=BIpSs2}07tL=h-}F$5|?I{E;Wpwku7L3#}# zyh?8joldCI13uBaeG+4Gu>Xh4YKvLQ-9EG;|Z3i7E}9kaSB3R7WU7v49&s-DCnvZ84P_ibgDFTkUkx{ zs?w6423=JGq%Vaog-hv?z8*T=BGQKd)R`4-X@Y1dJbr-(T`>h9{U~%wko50>v(PQz z(lHF64<0%J9i%^lPA8y)bZtC;bOMS`x(Reu2@Qu%9UEl^QU2s%2ak$y;qZ-+Cj?ay zkA`0mbX6@Ty*qSO9U#5WC%+Gct~w$8KI)U-r$FaRknTSPNQH;02uWWI-3l&M64JLq zr*0fw5yd$PT_{3PBJ|79RT(7x!6&~{S6_8O^t&!91eF-IKYRj~@K6=$SokTRtL{1J zZbAfzBGSE}s}dxgzM@sNp7dVO>9MAR^Z}pzo(LUJ0bPqSKpH%3c}=NrgH9hFbWj2( zpjU-UB|`cu=+ zA9_W&^gHR<(47Q51@2YosuN6r{t`M}0EM3jSfBzZ;G%AdCINM!(*@A)Q-L1PE7J9o z2ff)w!=sX*Plvk%I(@j%F$3615qM3h=RvQort6>rsY-;x+d@~>8PXd-cM`(Sgxd>x zfEIjO?Q-&zOa_E#HI%WX}p}WAPTR{3#=&BN%1Kk*p1eFLKq&q=Z-BQw9K&KL* zgY*FgD1Y?;QxL!oKTrlJzy|1aLOSLG7oe+7K>8Ets`#WEqXsMB(m{F+=v8@5sds{| z$}s&tMB24zgt-WyDq;$-8M?Dt0#~8qN#YOs{W^42Ehn9TLg6n!%4G~Su}Ywa2sML$ zSm-ATPERhf&OfpAn;Ae)BXyoAdAde=nrj18r|Sc_*?gx7)t#4p8_;09~OEKpAln+_r+-5iVU&J%BExnxH$vHKF_869Qd% z5I_m_0jSs-2(CL^%19VMIqwV5ZHWY^bVdV|F%N(;))}BHp99c|n*x;4P5?bU?Ey-^ z8K6)1KLDVd%>^hUy#b2Y10er409{!)Ku<*+Kov3`pkhu0=>DewRFY8uidGaOxP#zQ z{0M+D8Vk_lHwj3f6Ab|2T@FMhY%n z99_^1fJ$T>KqWC5p!3eAYCs+{0TezmTxhVFXV$Rw>K;b@s01WBt6;Ffzb|aC;b5?N z&9k(=+0jniUs-gC*qrR^_piCaW5+WMHYYVQqH!6Ur}=ZcUHLm?#1mhRjA&n!jA%Y$ z>e{svr=_Dd3uY@>bn(nq!KlL}X||GQ(4(cYf-ct^Q1{-rdsoPh4Qum_9W}$b05yEA z0BtllB>MpcXuU{g{FATBKfx=44QsPuZDnU8107}UV8hz--(itAOWjB2#iND%-U&Wj1d5XDlypGLpqn-IY zN&1Q;eX~N^NoszaWs+`^^0R8PNoD0^lNmp!M49!e(MCGxSa#$2=cmtawbE5N*`$FM zYzz;#Tzvh9sMo3&S#f1D%XrH!efOv9?)M`^TL;VLyu35QS+~`jn50#6gV(xtlC-i@ zG#ImE^R4#lk8e7(`RwQ>``dOd6V^p{?!xf3m5j_U>7P7iZNKf+#hOu#4z>}Eot-nG z-QAgW&fk3M)va|C(Q)HntYccF>Tj3coBHnhiAo7e+I3zwO}fN)Wsb#~fZDz98{K%j ze4I}}$e*q&%A6dzbm?~%kGdwees<*gid^xQO__7NXKM|ru})Sd?av*0dsfxzFn;gy z`P=#rY=5TiOhXfC#iZmuvb>aZm*}lcEqZ3T##c`;PJi}pY`~LfuMSa-q8zTL>Wr?k z()W#FmLh)1*@`I%vuD4pKko4BZO3*tJH8?RuG6tSGfyn3v&cde+<)DMth0;EgWK0{ zcTys|6ltT?$#rnFRdQnUpqzuoh9R>9Y<9g-T-$SL+P<7lXKy>+=PoQi^24Uq_U&v2 zMOJ)~l{E3frQaS*YSMdQ#FMEF%S}ExeO+X$U&1=*_c!|e=9X4*>tu^pId+qB4T^El#Q;mA; z?dj5`?bsLb*PE?=b`jNX#HkN zhdQ$+_OEn(Yzw{Pzctor6DAj%E7tcrx?=XE=1qSN+MZ(_d+x}I7Qw^p8`mASWSMg} zuh~D>)wG31GqU1`(`&ED+Ie`iwmWXWbbX6yV%x|5@hA11Y~Kyad4DHEf8!y;+t$M_ zJYRY8!k=S%ofxs!W-Xg#@}*~)Sf?vznT*U(&N7Kwr<`Rne7$m($?{BomWkOW@w>DlG-|dkd zJ+;LpC4MPd8SGusf)X(h&vt%vC3@KlOeXw4v(?o|iJQ7rNnLTp@sEF!lz37zDbe)s z(>1oOC$}lI?n(=aXWeaGa@Jk7`Q~%_*gjZw^ygMz_anfmK>dYO%VF`F0S52)@_AAc zB=N$MMQb2PhI~Sh9CIu-Gv@M~&H+y&pT8e4IB--4uQ{JXkW}D&QA!kkFd0m(7Juvb z^hcDJk7Pv4qA%0Pa;u*1|Iw#yR*1fY5fO1$84-~Y5g8GY5fK>?QN)OdjEKmHh>VEH zh=`1c$cTvlKM)Zo8+GVE(BE!0Z=@+E5%F`4G=)UOZ`L42cBYb<{Ay_O>icn*xB(jM zOlm|#?_sNbVgfGs{v9IXsS+b1S_bDOKEJtunDb{tO3qZp&!4p`LPV52Tk3nH zN#_QZ*z>Qy$VH^kJ_Z)`xt5yOqaxGXENVxX~H6m)*;hKO4C3 z{=qEAQ`;{E^w`em!;C)6=);UYTnZMc_Z8^F>jnDo0)alfMxYO$R?>%?3-sZq0)4pr zHYI)dxeJIAmUx_fV&8TY8wdSV` z3mP!ou2DRnDSm1i&CHZ$XqcMT_LHe;?vJa+u6km%{K|om^)HGxMQ1F&Z1TBN)A;Fd z>VZ=bkC|!r-Z=xf&U?n$~LkqGH=%VmSww3{Vyoz&GN)ZSrj8iGGb(DBSyBit&+6>Mvur@cFDw~?0ziZLh zBhT}XG@gIkbity=6>k0z=AC)m=f&13z6W|srn^6M$nw6Lq7@t#T(`>m`;E3G_-?PV zZKGAl>SK$;+e8?yvsj%usGzfstw-wp?mwh#Os_F5s8Mij+iDe;+1L0bW!l7ovTx!; zy`JCEa&8q}zwb`h7Ou4ddWV&nx7B>n^oQ?Och6~Me_~A8_#akzPqg1VZ`qJU%co|3 z4c%mm9xqBQb2R*YUq#bZJ)HXtA3G&?v%)00azeP}n-NuF47E&?FW)#iYp&_E%0C@h z8Wh-ZxX^g6!Oz%)u=f%$l-u67)X?W71 zr-_ZLEZA*te!+Lm*$UH!R#v>~wE5=sdsD;8<&8dWY`Jb_%_DoO7wfMP!9d7u!ZJX}3&&OEW#kDfOJYd_OU)rpKR0e=-l=n)~#o)7-c1<{va# z5YeS$_jcoAtBSVwaq+ZC^4b*CY}tq*Sti=ySMr z4yY61b!PRZt#iiCeLH+%i`w-b*|k4u{*gqlWuh%>BdvKv=EO zzM-aL8r54@@rbTCqv09@bCaf{*Nq%0-dv$p=yD9udgdBE}h*R;B1WiAd*x-?&}ti$cZHD^+m&)c*mze~g2 z_g3gf&v@`*$$~L0X7}}aGCTg6)O3btzNmYxV?BqD*?KYJ_MPwMkGl25Vshup>*mHs zn#Mgf-V_>D@yJiQL#v-W9y|0!TFw29Ll?)jax>{xX~I>u=GB*8^QxsVXuVDtv`!NS ztyc?!)~A$%*3E=L>nFmXwT&=nT_6lv-&YP=|0E1r`w4^ArpiHUr*cIHt+AX(;m764 z6@I3{HZ^Gz2*&(YE>z7Hvu4b1Vv_m-Y>#Hz1j7Shdo)u?(4;E1M>8xvY>#HPN3(JW zipbS$k7n9Kh)UwC@6l`)^YX)e$BPen<90FkX#P@`dSW4#%zimB=M+2tc=Y_H2FtJ- z3(@0L%LMZ|`=)vJjPfG)In^pBe4wMmrsT=4Ln8EUcu=y8ImTqMP0HO4*)1 z?Nmd|C&4m~s(pv;r1_}o9|x$6bjpuxY%PBLbxpt)MNGi`v!3@0ee+JiD3rKSj6&HR zrNAhZj6%sMl#D{jD3pvs$taW}MxkUBN=Bh%6v}UhLRm+RLRoY%dZQ$9^|eyYjsHSb zvK47vrUDIY#rB`D6%h zzvQX-FVUIW`&-79&A6KW&}rp-*^r(2a@T!N7@djHnHZgk(U}}1rC<$?Rsx-AgFt6W z7wAlD1v=9iC7sDzpff!a=uEZ(o#}=^XL_ilGaV4z5@IDh9gKw7LX^Nrh>V1&Bp#+Wf7?=2)DVsQj#iJ_OoK&G#)_fGGT-X3m@rFDq$9ldLMFLZb6Zqb+P zo9bp}g}l--lf@*bbtpNrE>A*qqIca#f?><8*3CN(U87vhSh)`}zbCPV;hT=14By1J zw;%ud<#!`u0%``%nIAK_@9usbK4*?~giXt$i+7CQTs^3f=)@UDjzlG6_a`Np~8m-wLE=*iGq&4CaG8ZDiMj|r7nRMaO2}!qv zAcIR8iUsVTQ!ki~fj|xDdc3C8-Jw$kDLnn|0UfUZ{)oeWZ|KHw>GuTkXbTT3!DA5I zDCqR*MaN)ZH1x8(rqriHrwq|Szo$W0l>q5Wp-bV?2}oZL-9*rbz}*R*K5}s+h=$_- zFYur%rU;}Tg-!{Q{vB`@I;iOUF%19jL8lYYLHaZ3bOJg^*Va~^fZ~&G0$o)?!=YP2 zS7s39Pabygs0bI1XawL1K~=<~p$9>yBBO)!?$A|rfb>3}{5}-A>V)+Bs84>M0-Y~G zy8jd)6&|W0Bz-Y-E4WliNZ$&*JY2dWigOaWP=umH=$E0ZGD!M^Pkw(1U3Ee9yDlmO zl~@8LNFHo&X0|soTVIlqBSj(wS_5hW?EzXJpaL)!s0<_lHoz=^dcT1HH7nf#YL2K) zq=uE+HbNO{tjMztuZTpg;8FxXfEq}8FHyTkiBbY|G73+PF(u#(P=Yl93R@STH$_8$ zGC*mlPD=5s0+hZhK=Eo&V@V0M1}GxEXekoCPUyte0QuDd=&kJq&~Nnlp$*6DMCwtGS*JesrV@# z6+0#52~Y{(lZ=mNE9l;W-UKd%cL3<*Zh#rREc_wR6-5J-;}!q~Q~;C-CxA}e3!n^j z1E^%G0~EdyKv(DkP)1w?x2@oIgi9Ax51{q5%KZ>O%&63kT*H}|XLi}b&I&ptXXwqxm?QKErLT>+|!QP}sLOj)_ zAjI;)nd5(lgn0hTkr3^Rk`UhxGH~42$if7*`7`IuqB$xlCZdLUvnx^_Za&@Q*=l;+ z*pN2g*ikc_3sA$?3eZM_L$V)GfYys-e|k^Yij}RMH$3W~xuh15TFgkudTlN@%GN zh^`<<@Tb?eB}IVi4diMmaZbgzB@;cWd=Y!D0({B zx;oTwB~WA11hrU8b?CE;N}|Np z)v1P)DGzBrxsUc+^V`YU2kZ@B`7GrgeI<#%(klGfMn$KXq+}aDUtVFlE1##oG{t26 z4BJI>PYu7jc!*(3znc$C@7~_ko=q`fQ%u+t6E?-9R7^4P7p9nO6sDLg5~i4}7p9o} zrkrBpBTO-QAxtr;C`>WAB}_4Sq?}@MP?%y8Bup`}6sDL|$Wa>p=mkJ#9Qv<%5x5>S zoZorj>t%eS%TFJj$Ao*6F1JYdmC_WB4>$&* zhef?7>S6U$>v{D-&j>2tlTx7fM7=7)3*j4+x`H#%&7&?~7a$U0NbU;U7i2P=I-#3K z{wYA71l>GJv>_0Ngvdzg12jMc>dqlOQFBC~E*aSv>7dATI0BRb`g(pM$ewW5ARY3j zZeA`xGW*QWLn)vj`I0b2l_8l79tjt5vq|v>v>}ij09?oYCOHsziaLSbAYUi$<9?A$ zVcH=K?i61qW(whxpwq3QF^rbL8Qc!lEna~8NuLl@KZYP;W^A%vS|^QDOf>POO4$?> zXEI)+zQzz#Pwjvfb%*SAif>9!ZE-he{!*MWJR#D864{*jWzNbo+g%LpHCTw%7>R=? z1O(i?zEk&~WF%hD%t(yrv~|qOx5GxFG79EhEH79rMj{4zO3J*eHqrdmmYXUz8Gs`Rec{_lC)bt9bdyqCYYbEsDNOr zg8+KTp>gF6Dc#}Hi;jM83=E*bQc4glC_mOngW!|_I=p}h0G*5u(x(Ar;Gia%^hE$= zkWSzOtN`eQbhHFE1N1wckn|mZDt&r4u-&fNQjLs_$k>RCjmX%DY^g@JR3lre5uG9h zKpioAfQGXw0Aqp5KoVdB%mSzv90*W{ih6d20Db#P0qWEd7#oqX5k);w5vXzm0aPja z0Q9NRKyVowaSBR;zH_Dm^np|&Y((RYd%7KLw8WO4*ZN&JJyc@lm_-2_vtVNuN;?$Up#JsLM1IVoi^eevO;*fOHfG_7 z<^e`sX+Cbn$EVicK(ax);Po;7sr_n{lcLkhS1yY;|ITYtUCJlpHS=E?%}^A%0DW<= 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
ow5wa%e>yEZ|aD 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

ExInTIb?5J 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�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�L?g5Q%pgE4X2bBt% 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
Z^SDkCZ%Q zv1aho@XiisSwK-5lQh)?a=P_^|hN@Q1?dJ8Ajy z$Co^0v8L_<_&3UMTn{dWkMiYjfY%pY`SPED-;uM2Ywms%KJ=IW1-$LgsfhnQMAZLQ z!ZxI#?N1&b1lz+$|CB!zerF>&bD`6K?X;bS~8{(JDDul zqrc1lYg7KQWZqg~9L8@CAJ@D5c=){h!{M#J`WrtJ-ty${2B*MBdH2B2gLgdekUtMT z`ltN$@KIm+2jN41`H#a#`^vurAJ>cg-@=D|<^L5v+E;#k2B)}w<+p&3{w2Q`e8{^O z{w?s^a`uovrHOa{g0PSAE8#<5`D@_mV#Oi<0r;q&{QdCJ-tzja=JD=l5dF*e@4-iX zX{BceF&Sin`Tq>R4&ffgyFWo5KMv*cc=s#F z_1UtC-=!(N-$#rqq$l|k;B)zh!$<$M{1f2g`jvNof++6+_zp`ZLp_~Y-vyuJ$DqvZTRaCvW>PKs_%5>Sx*NYaZjZ ziSa^vSf+A(URK{rf%z=ce73RmF|B#L29@KrY1j_HaPumAH(>rVfi}4YDF0fZJnLZE zdBAjwfbxoaF6aG#>E{CTcLVFU0GO`_Sk6LVos3iNTY!4p36ys?P`=Lu=GzCD-n7cK zPNqK`81{Cc+;;(Gde2slFrBi5_Y~`G+n8^Ap!_!hWp)7D`9@&;9ALhiN`7L=zk{atOa%j zYl1z2`W^yohkl^Eqk!q|1KRJ+KzkkvwBymhayo(b?gPsI5HS18 zuLq{T5LmAouwAAD<;?>bG9Fx4UAt7Y{yH0b~zDfj}^fBTn#Mu zNMQQ;B|nq1dYlZb-$g)u9stUJ5Lln%O8$J#W5Dsi`ke+WX9!r%AkglY1M7Wd$zQ

AE3ck{2T8D25$ZI^{%F^y`E8+Go{1qIt^P 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 aRp`1&%^YFXp6OuG8{Fc!8)h2RRK(y! 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 + + ..\..\工作文件\老版系统文件\化验数据采集Old\福泉采集\采集服务\化验数据采集\化验数据采集\bin\Debug\DBEngine.dll + ..\packages\log4net.2.0.8\lib\net40-full\log4net.dll @@ -90,6 +93,12 @@ ActivationForm.cs + + Form + + + frmStartEndSubstring.cs + @@ -164,11 +173,11 @@ frmSplitParam.cs - + Form - - frmStartEndSubstring.cs + + frmSubstring.cs Form @@ -226,6 +235,9 @@ frmStartEndSubstring.cs + + frmSubstring.cs + frmSyncParams.cs diff --git a/CNAS_DBSync/SelectTableType.cs b/CNAS_DBSync/SelectTableType.cs index ac5259d..66f97dc 100644 --- a/CNAS_DBSync/SelectTableType.cs +++ b/CNAS_DBSync/SelectTableType.cs @@ -1,6 +1,7 @@ using CnasSynchronousCommon; using CnasSynchronusDAL; using CnasSynchrousModel; +using DBEngine; using Oracle.ManagedDataAccess.Client; using System; using System.Collections.Generic; @@ -196,6 +197,19 @@ WHERE } return dt; } + + public static DataTable AccSql(InstrumentDataSourceInfo fileUrl,string sql) + { + + IDataClient dataClient = new SQLiteDataClient(); + SqlConnection destConn = new SqlConnection(); + + dataClient.Open(fileUrl.Path); + destConn.Open(); + DataTable dt = dataClient.GetDataTable(sql); + destConn.Close(); + return dt; + } #endregion #region 手动模式调取方法 diff --git a/CNAS_DBSync/frmCNASValue.cs b/CNAS_DBSync/frmCNASValue.cs index 0f90b79..ef38ed3 100644 --- a/CNAS_DBSync/frmCNASValue.cs +++ b/CNAS_DBSync/frmCNASValue.cs @@ -15,7 +15,7 @@ namespace CNAS_DBSync { public SyncInstrumentItemInfo syncInstrument; private ComboBox cbxConditionValue; - private List lstConditionValueType = new List() { "等于", "连接", "若...则...", "截取", "除以", "乘以", "小数位数","数值相加(减)","截断开头(结尾)" }; + private List lstConditionValueType = new List() { "等于", "连接", "若...则...", "截取", "除以", "乘以", "小数位数","数值相加(减)","截断开头(结尾)","位数截取" }; public frmCNASValue(SyncInstrumentItemInfo syncInstrument) { @@ -218,6 +218,9 @@ namespace CNAS_DBSync cnasFixed.Condition = MapCondition.IFThen; break; case "截取": + cnasFixed.Condition = MapCondition.Split; + break; + case "位数截取": cnasFixed.Condition = MapCondition.SubString; break; case "除以": @@ -262,9 +265,12 @@ namespace CNAS_DBSync case MapCondition.Multiplied: strCurrentCondition = "乘以"; break; - case MapCondition.SubString: + case MapCondition.Split: strCurrentCondition = "截取"; break; + case MapCondition.SubString: + strCurrentCondition = "位数截取"; + break; case MapCondition.DecimalDigits: strCurrentCondition = "小数位数"; break; @@ -368,6 +374,40 @@ namespace CNAS_DBSync } } if (dgvCnas.Rows[e.RowIndex].Cells["condition"].Value.ToString() == "截取") + { + CnasConditionMapValue cnasFixed = new CnasConditionMapValue + { + TableName = dgvCnas.Rows[e.RowIndex].Cells["TableName"].Value.ToString(), + ColumnName = dgvCnas.Rows[e.RowIndex].Cells["TableColumn"].Value.ToString(), + Condition = MapCondition.Split + }; + if (dgvCnas.Rows[e.RowIndex].Cells["Value"].Value != null) + cnasFixed.Value = dgvCnas.Rows[e.RowIndex].Cells["Value"].Value.ToString(); + + frmStartEndSubstring frmSplitParam = new frmStartEndSubstring(cnasFixed); + if (frmSplitParam.ShowDialog() == DialogResult.OK) + { + if (frmSplitParam.conditionvalue.Value != null && frmSplitParam.conditionvalue.Value.ToString() != "") + { + dgvCnas.Rows[e.RowIndex].Cells["Value"].Value = frmSplitParam.conditionvalue.Value; + + //将数据插入到数据源中 + var query = syncInstrument.lstFixedValue.Where(s => s.TableName == cnasFixed.TableName && s.ColumnName == cnasFixed.ColumnName).ToList(); + if (query.Count >= 1) + { + query[0].Condition = cnasFixed.Condition; + query[0].Value = frmSplitParam.conditionvalue.Value; + } + else + { + cnasFixed.Value = frmSplitParam.conditionvalue.Value; + syncInstrument.lstFixedValue.Add(cnasFixed); + } + } + } + } + + if (dgvCnas.Rows[e.RowIndex].Cells["condition"].Value.ToString() == "位数截取") { CnasConditionMapValue cnasFixed = new CnasConditionMapValue { @@ -412,7 +452,7 @@ namespace CNAS_DBSync if (dgvCnas.Rows[e.RowIndex].Cells["Value"].Value != null) cnasFixed.Value = dgvCnas.Rows[e.RowIndex].Cells["Value"].Value.ToString(); - frmStartEndSubstring frmStartEnd = new frmStartEndSubstring(cnasFixed); + frmSubstring frmStartEnd = new frmSubstring(cnasFixed); if (frmStartEnd.ShowDialog() == DialogResult.OK) { if (frmStartEnd.conditionvalue.Value != null && frmStartEnd.conditionvalue.Value.ToString() != "") diff --git a/CNAS_DBSync/frmStartEndSubstring.Designer.cs b/CNAS_DBSync/frmStartEndSubstring.Designer.cs index 4ba5333..d083215 100644 --- a/CNAS_DBSync/frmStartEndSubstring.Designer.cs +++ b/CNAS_DBSync/frmStartEndSubstring.Designer.cs @@ -48,17 +48,16 @@ this.pnlAll.Controls.Add(this.groupBox1); this.pnlAll.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlAll.Location = new System.Drawing.Point(0, 0); - this.pnlAll.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.pnlAll.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.pnlAll.Name = "pnlAll"; - this.pnlAll.Size = new System.Drawing.Size(581, 305); + this.pnlAll.Size = new System.Drawing.Size(436, 188); this.pnlAll.TabIndex = 2; // // btnOK // - this.btnOK.Location = new System.Drawing.Point(457, 239); - this.btnOK.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.btnOK.Location = new System.Drawing.Point(336, 149); this.btnOK.Name = "btnOK"; - this.btnOK.Size = new System.Drawing.Size(120, 38); + this.btnOK.Size = new System.Drawing.Size(90, 30); this.btnOK.TabIndex = 1; this.btnOK.Text = "确定"; this.btnOK.UseVisualStyleBackColor = true; @@ -74,11 +73,9 @@ this.groupBox1.Controls.Add(this.label2); this.groupBox1.Controls.Add(this.label1); this.groupBox1.Controls.Add(this.txtPrama1); - this.groupBox1.Location = new System.Drawing.Point(16, 15); - this.groupBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.groupBox1.Location = new System.Drawing.Point(12, 12); this.groupBox1.Name = "groupBox1"; - this.groupBox1.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.groupBox1.Size = new System.Drawing.Size(552, 216); + this.groupBox1.Size = new System.Drawing.Size(414, 131); this.groupBox1.TabIndex = 0; this.groupBox1.TabStop = false; this.groupBox1.Text = "截断开头/结尾字符参数"; @@ -86,10 +83,9 @@ // label3 // this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(20, 170); - this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label3.Location = new System.Drawing.Point(15, 96); this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(504, 15); + this.label3.Size = new System.Drawing.Size(401, 12); this.label3.TabIndex = 10; this.label3.Text = "(说明:若操作字符串中不存在或存在多个截断字符,则直接返回初始字符串)"; // @@ -99,68 +95,61 @@ this.cbxPrama2.Items.AddRange(new object[] { "S", "E"}); - this.cbxPrama2.Location = new System.Drawing.Point(100, 104); - this.cbxPrama2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.cbxPrama2.Location = new System.Drawing.Point(75, 59); this.cbxPrama2.Name = "cbxPrama2"; - this.cbxPrama2.Size = new System.Drawing.Size(160, 23); + this.cbxPrama2.Size = new System.Drawing.Size(121, 20); this.cbxPrama2.TabIndex = 9; // // label5 // this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(265, 110); - this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label5.Location = new System.Drawing.Point(199, 64); this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(139, 15); + this.label5.Size = new System.Drawing.Size(107, 12); this.label5.TabIndex = 7; this.label5.Text = "(开头(S)/结尾(E))"; // // label4 // this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(267, 44); - this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label4.Location = new System.Drawing.Point(200, 35); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(83, 15); + this.label4.Size = new System.Drawing.Size(65, 12); this.label4.TabIndex = 6; this.label4.Text = "(截断字符)"; // // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(24, 109); - this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Location = new System.Drawing.Point(18, 63); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(60, 15); + this.label2.Size = new System.Drawing.Size(47, 12); this.label2.TabIndex = 3; this.label2.Text = "参数2:"; // // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(24, 42); - this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Location = new System.Drawing.Point(18, 34); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(60, 15); + this.label1.Size = new System.Drawing.Size(47, 12); this.label1.TabIndex = 1; this.label1.Text = "参数1:"; // // txtPrama1 // - this.txtPrama1.Location = new System.Drawing.Point(100, 39); - this.txtPrama1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtPrama1.Location = new System.Drawing.Point(75, 31); this.txtPrama1.Name = "txtPrama1"; - this.txtPrama1.Size = new System.Drawing.Size(160, 25); + this.txtPrama1.Size = new System.Drawing.Size(121, 21); this.txtPrama1.TabIndex = 0; // // frmStartEndSubstring // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(581, 305); + this.ClientSize = new System.Drawing.Size(436, 188); this.Controls.Add(this.pnlAll); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; - this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Name = "frmStartEndSubstring"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "截断开头/结尾"; diff --git a/CNAS_DBSync/frmSubstring.Designer.cs b/CNAS_DBSync/frmSubstring.Designer.cs new file mode 100644 index 0000000..f32fd13 --- /dev/null +++ b/CNAS_DBSync/frmSubstring.Designer.cs @@ -0,0 +1,188 @@ +namespace CNAS_DBSync +{ + partial class frmSubstring + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.pnlAll = new System.Windows.Forms.Panel(); + this.btnOK = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.label3 = new System.Windows.Forms.Label(); + this.cbxPrama2 = new System.Windows.Forms.ComboBox(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.txtPrama1 = new System.Windows.Forms.TextBox(); + this.pnlAll.SuspendLayout(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // pnlAll + // + this.pnlAll.Controls.Add(this.btnOK); + this.pnlAll.Controls.Add(this.groupBox1); + this.pnlAll.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlAll.Location = new System.Drawing.Point(0, 0); + this.pnlAll.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.pnlAll.Name = "pnlAll"; + this.pnlAll.Size = new System.Drawing.Size(581, 305); + this.pnlAll.TabIndex = 2; + // + // btnOK + // + this.btnOK.Location = new System.Drawing.Point(457, 239); + this.btnOK.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.btnOK.Name = "btnOK"; + this.btnOK.Size = new System.Drawing.Size(120, 38); + this.btnOK.TabIndex = 1; + this.btnOK.Text = "确定"; + this.btnOK.UseVisualStyleBackColor = true; + this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + // + // groupBox1 + // + this.groupBox1.BackColor = System.Drawing.SystemColors.Control; + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.cbxPrama2); + this.groupBox1.Controls.Add(this.label5); + this.groupBox1.Controls.Add(this.label4); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Controls.Add(this.txtPrama1); + this.groupBox1.Location = new System.Drawing.Point(16, 15); + this.groupBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.groupBox1.Size = new System.Drawing.Size(552, 216); + this.groupBox1.TabIndex = 0; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "截断开头/结尾字符参数"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(20, 170); + this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(504, 15); + this.label3.TabIndex = 10; + this.label3.Text = "(说明:若操作字符串中不存在或存在多个截断字符,则直接返回初始字符串)"; + // + // cbxPrama2 + // + this.cbxPrama2.FormattingEnabled = true; + this.cbxPrama2.Items.AddRange(new object[] { + "S", + "E"}); + this.cbxPrama2.Location = new System.Drawing.Point(100, 104); + this.cbxPrama2.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.cbxPrama2.Name = "cbxPrama2"; + this.cbxPrama2.Size = new System.Drawing.Size(160, 23); + this.cbxPrama2.TabIndex = 9; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(265, 110); + this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(139, 15); + this.label5.TabIndex = 7; + this.label5.Text = "(开头(S)/结尾(E))"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(267, 44); + this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(83, 15); + this.label4.TabIndex = 6; + this.label4.Text = "(截断字符)"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(24, 109); + this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(60, 15); + this.label2.TabIndex = 3; + this.label2.Text = "参数2:"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(24, 42); + this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(60, 15); + this.label1.TabIndex = 1; + this.label1.Text = "参数1:"; + // + // txtPrama1 + // + this.txtPrama1.Location = new System.Drawing.Point(100, 39); + this.txtPrama1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.txtPrama1.Name = "txtPrama1"; + this.txtPrama1.Size = new System.Drawing.Size(160, 25); + this.txtPrama1.TabIndex = 0; + // + // frmStartEndSubstring + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(581, 305); + this.Controls.Add(this.pnlAll); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.Name = "frmStartEndSubstring"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "截断开头/结尾"; + this.Load += new System.EventHandler(this.frmStartEndSubstring_Load); + this.pnlAll.ResumeLayout(false); + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel pnlAll; + private System.Windows.Forms.Button btnOK; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.ComboBox cbxPrama2; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtPrama1; + } +} \ No newline at end of file diff --git a/CNAS_DBSync/frmSubstring.cs b/CNAS_DBSync/frmSubstring.cs new file mode 100644 index 0000000..ef75eae --- /dev/null +++ b/CNAS_DBSync/frmSubstring.cs @@ -0,0 +1,64 @@ +using CnasSynchrousModel; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace CNAS_DBSync +{ + public partial class frmSubstring : Form + { + public CnasConditionMapValue conditionvalue { get; set; } + public frmSubstring(CnasConditionMapValue conditionvalue) + { + InitializeComponent(); + + this.conditionvalue = conditionvalue; + } + + private void frmStartEndSubstring_Load(object sender, EventArgs e) + { + if (this.conditionvalue == null) return; + if (this.conditionvalue.Value == null) return; + if (this.conditionvalue.Condition != MapCondition.SubstringStartEnd) return; + + //根据旧值显示控件默认值 + if (this.conditionvalue.Value.ToString() != "") + { + string[] strConditionValues = this.conditionvalue.Value.ToString().Split(new string[] { "{", ",", "}" }, StringSplitOptions.RemoveEmptyEntries); + if (strConditionValues.Length == 2) + { + this.txtPrama1.Text = strConditionValues[0]; + this.cbxPrama2.Text = strConditionValues[1]; + } + } + } + + private void btnOK_Click(object sender, EventArgs e) + { + if (this.txtPrama1.Text == "") + { + MessageBox.Show("参数1不能为空。"); + return; + } + if (this.cbxPrama2.Text == "") + { + MessageBox.Show("参数2不能为空。"); + return; + } + if (this.cbxPrama2.Text != "S" && this.cbxPrama2.Text != "E") + { + MessageBox.Show("参数2不符合规则,请重新选择。"); + return; + } + + this.conditionvalue.Value = "{" + this.txtPrama1.Text + "," + this.cbxPrama2.Text + "}"; + this.DialogResult = DialogResult.OK; + this.Close(); + } + } +} diff --git a/CNAS_DBSync/frmSubstring.resx b/CNAS_DBSync/frmSubstring.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/CNAS_DBSync/frmSubstring.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/CNAS_DBSync/frmSyncParams.cs b/CNAS_DBSync/frmSyncParams.cs index 812f7d7..557d065 100644 --- a/CNAS_DBSync/frmSyncParams.cs +++ b/CNAS_DBSync/frmSyncParams.cs @@ -373,6 +373,7 @@ namespace CNAS_DBSync case DataSourceType.Kingbase: dtTableType = SelectTableType.KingSql(strTableName_Instru); break; + default: strTableName_Instru = matchedInstrument.SyncInstrumentDSInfo.InstrumentDataSourceType.ToString(); @@ -481,10 +482,10 @@ namespace CNAS_DBSync { cbxCNASColumn.Text = this.txtInstrumentColumn.Text = currentSyncItem.CnasInstrumentColumn; } - else - { - cbxCNASColumn.Text = this.txtInstrumentColumn.Text = ""; - } + //else + //{ + // cbxCNASColumn.Text = this.txtInstrumentColumn.Text = ""; + //} } } } @@ -778,6 +779,11 @@ namespace CNAS_DBSync sqlName = KingbaseFormat.AutoSql.KingbaseViewName; sql = KingbaseFormat.AutoSql.KingbaseViewSql; break; + case DataSourceType.Access: + AccessFormat = FileOperation.GetFormatConfigData("AccessFormatConfig.xml"); + sqlName = AccessFormat.AutoSql.AccessViewName; + sql = AccessFormat.AutoSql.AccessViewSql; + break; default: break; } @@ -822,7 +828,13 @@ namespace CNAS_DBSync dataTableStruct = SelectTableType.KingSql(sql); break; + + case DataSourceType.Access: + //根据手动输入来源库的表名加载字段 + dataTableStruct = SelectTableType.AccSql(currentSyncItem.SyncInstrumentDSInfo, sql); + break; default: + break; } DataTable dtInstruShow = new DataTable(); diff --git a/CnasSynchronusClient/CnasInsertOperation.cs b/CnasSynchronusClient/CnasInsertOperation.cs index 8b286ec..cc2a68c 100644 --- a/CnasSynchronusClient/CnasInsertOperation.cs +++ b/CnasSynchronusClient/CnasInsertOperation.cs @@ -186,6 +186,9 @@ namespace CnasSynchronusClient case MapCondition.SubString: ChangeSubStringConditonValue(item, drNewTarget); break; + case MapCondition.Split: + ChangeSplitnValue(item, drNewTarget); + break; case MapCondition.SubstringStartEnd: ChangeStartEndSubStringConditonValue(item, drNewTarget); break; @@ -521,6 +524,50 @@ namespace CnasSynchronusClient } } + /// + /// 处理Split类型固定值 + /// + /// + /// + /// + /// + private void ChangeSplitnValue(CnasConditionMapValue item, DataRow drNewTarget) + { + try + { + if (item.Value != null && item.Value.ToString() != "") + { + string[] strValues = item.Value.ToString().Split(new string[] { "{", ",", "}" }, StringSplitOptions.RemoveEmptyEntries); + + if (strValues.Length == 2) + { + string[] strInputValues = drNewTarget[item.ColumnName].ToString().Split(new string[] { strValues[0] }, StringSplitOptions.RemoveEmptyEntries); + //if (strInputValues.Length == 1) + //{ + + // var list = strInputValues[0].Substring(Convert.ToInt32(strValues[0]), Convert.ToInt32(strValues[1])); + // drNewTarget[item.ColumnName] = list; + //} + if (strInputValues.Length == 2) //只处理分割后有两部分的 + { + if (strValues[1] == "L") + { + drNewTarget[item.ColumnName] = strInputValues[0]; + } + else if (strValues[1] == "R") + { + drNewTarget[item.ColumnName] = strInputValues[1]; + } + } + } + } + } + catch (Exception ex) + { + AppLog.Error(ex.Message); + } + } + private void ChangeAddSubtractConditonValue(List lstConditionMaps, CnasConditionMapValue item, DataTable dtReadySource, DataRow drSource, DataRow drNewTarget) { try diff --git a/CnasSynchrousModel/CnasFixedValue.cs b/CnasSynchrousModel/CnasFixedValue.cs index 60698d0..9bb4cc1 100644 --- a/CnasSynchrousModel/CnasFixedValue.cs +++ b/CnasSynchrousModel/CnasFixedValue.cs @@ -41,6 +41,7 @@ namespace CnasSynchrousModel Multiplied, DecimalDigits, AddSubtract, - SubstringStartEnd + SubstringStartEnd, + Split } } diff --git a/dll/CNAS_DBSync.exe.config b/dll/CNAS_DBSync.exe.config deleted file mode 100644 index 9b1b990..0000000 --- a/dll/CNAS_DBSync.exe.config +++ /dev/null @@ -1,109 +0,0 @@ - - - - -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dll/DataConfig/AccessFormatConfig.xml b/dll/DataConfig/AccessFormatConfig.xml deleted file mode 100644 index 0e263e5..0000000 --- a/dll/DataConfig/AccessFormatConfig.xml +++ /dev/null @@ -1 +0,0 @@ -.mdb0yyyyMMddHHmmssMM0 \ No newline at end of file diff --git a/dll/System.Data.SQLite.dll b/dll/System.Data.SQLite.dll deleted file mode 100644 index a70e447d9a8d1be4f5fa333327014839100da4c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360448 zcmce<37i~NwLe}{Rb5qG-Lq78Pxb6Q*(Q}3Ve0s)bTh=^1 z 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�O`ESNbzEUdU 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 - - - System.Data.SQLite - - - - - Defines a source code identifier custom attribute for an assembly - manifest. - - - - - Constructs an instance of this attribute class using the specified - source code identifier value. - - - The source code identifier value to use. - - - - - Gets the source code identifier value. - - - - - Defines a source code time-stamp custom attribute for an assembly - manifest. - - - - - Constructs an instance of this attribute class using the specified - source code time-stamp value. - - - The source code time-stamp value to use. - - - - - Gets the source code time-stamp value. - - - - - This is the method signature for the SQLite core library logging callback - function for use with sqlite3_log() and the SQLITE_CONFIG_LOG. - - WARNING: This delegate is used more-or-less directly by native code, do - not modify its type signature. - - - The extra data associated with this message, if any. - - - The error code associated with this message. - - - The message string to be logged. - - - - - This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET - - - - - This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement - a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite. - - - - - This base class provides datatype conversion services for the SQLite provider. - - - - - This character is used to escape other characters, including itself, in - connection string property names and values. - - - - - This character can be used to wrap connection string property names and - values. Normally, it is optional; however, when used, it must be the - first -AND- last character of that connection string property name -OR- - value. - - - - - This character can be used to wrap connection string property names and - values. Normally, it is optional; however, when used, it must be the - first -AND- last character of that connection string property name -OR- - value. - - - - - The character is used to separate the name and value for a connection - string property. This character cannot be present in any connection - string property name. This character can be present in a connection - string property value; however, this should be avoided unless deemed - absolutely necessary. - - - - - This character is used to separate connection string properties. When - the "No_SQLiteConnectionNewParser" setting is enabled, this character - may not appear in connection string property names -OR- values. - - - - - The fallback default database type when one cannot be obtained from an - existing connection instance. - - - - - The format string for DateTime values when using the InvariantCulture or CurrentCulture formats. - - - - - These are the characters that are special to the connection string - parser. - - - - - The fallback default database type name when one cannot be obtained from - an existing connection instance. - - - - - The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC). - - - - - The value of the OLE Automation epoch represented as a Julian day. This - field cannot be removed as the test suite relies upon it. - - - - - This is the minimum Julian Day value supported by this library - (148731163200000). - - - - - This is the maximum Julian Day value supported by this library - (464269060799000). - - - - - An array of ISO-8601 DateTime formats that we support parsing. - - - - - The internal default format for UTC DateTime values when converting - to a string. - - - - - The internal default format for local DateTime values when converting - to a string. - - - - - An UTF-8 Encoding instance, so we can convert strings to and from UTF-8 - - - - - The default DateTime format for this instance. - - - - - The default DateTimeKind for this instance. - - - - - The default DateTime format string for this instance. - - - - - Initializes the conversion class - - The default date/time format to use for this instance - The DateTimeKind to use. - The DateTime format string to use. - - - - Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character. - - The string to convert to UTF-8 - A byte array containing the converted string plus an extra 0 terminating byte at the end of the array. - - - - Convert a DateTime to a UTF-8 encoded, zero-terminated byte array. - - - This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the - string result. - - The DateTime to convert. - The UTF-8 encoded string, including a 0 terminating byte at the end of the array. - - - - Converts a UTF-8 encoded IntPtr of the specified length into a .NET string - - The pointer to the memory where the UTF-8 string is encoded - The number of bytes to decode - A string containing the translated character(s) - - - - Converts a UTF-8 encoded IntPtr of the specified length into a .NET string - - The pointer to the memory where the UTF-8 string is encoded - The number of bytes to decode - A string containing the translated character(s) - - - - Checks if the specified is within the - supported range for a Julian Day value. - - - The Julian Day value to check. - - - Non-zero if the specified Julian Day value is in the supported - range; otherwise, zero. - - - - - Converts a Julian Day value from a to an - . - - - The Julian Day value to convert. - - - The resulting Julian Day value. - - - - - Converts a Julian Day value from an to a - . - - - The Julian Day value to convert. - - - The resulting Julian Day value. - - - - - Converts a Julian Day value to a . - This method was translated from the "computeYMD" function in the - "date.c" file belonging to the SQLite core library. - - - The Julian Day value to convert. - - - The value to return in the event that the - Julian Day is out of the supported range. If this value is null, - an exception will be thrown instead. - - - A value that contains the year, month, and - day values that are closest to the specified Julian Day value. - - - - - Converts a Julian Day value to a . - This method was translated from the "computeHMS" function in the - "date.c" file belonging to the SQLite core library. - - - The Julian Day value to convert. - - - The value to return in the event that the - Julian Day value is out of the supported range. If this value is - null, an exception will be thrown instead. - - - A value that contains the hour, minute, and - second, and millisecond values that are closest to the specified - Julian Day value. - - - - - Converts a to a Julian Day value. - This method was translated from the "computeJD" function in - the "date.c" file belonging to the SQLite core library. - Since the range of Julian Day values supported by this method - includes all possible (valid) values of a - value, it should be extremely difficult for this method to - raise an exception or return an undefined result. - - - The value to convert. This value - will be within the range of - (00:00:00.0000000, January 1, 0001) to - (23:59:59.9999999, December - 31, 9999). - - - The nearest Julian Day value corresponding to the specified - value. - - - - - Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, - and DateTimeFormatString specified for the connection when it was opened. - - - Acceptable ISO8601 DateTime formats are: - - THHmmssK - THHmmK - HH:mm:ss.FFFFFFFK - HH:mm:ssK - HH:mmK - yyyy-MM-dd HH:mm:ss.FFFFFFFK - yyyy-MM-dd HH:mm:ssK - yyyy-MM-dd HH:mmK - yyyy-MM-ddTHH:mm:ss.FFFFFFFK - yyyy-MM-ddTHH:mmK - yyyy-MM-ddTHH:mm:ssK - yyyyMMddHHmmssK - yyyyMMddHHmmK - yyyyMMddTHHmmssFFFFFFFK - THHmmss - THHmm - HH:mm:ss.FFFFFFF - HH:mm:ss - HH:mm - yyyy-MM-dd HH:mm:ss.FFFFFFF - yyyy-MM-dd HH:mm:ss - yyyy-MM-dd HH:mm - yyyy-MM-ddTHH:mm:ss.FFFFFFF - yyyy-MM-ddTHH:mm - yyyy-MM-ddTHH:mm:ss - yyyyMMddHHmmss - yyyyMMddHHmm - yyyyMMddTHHmmssFFFFFFF - yyyy-MM-dd - yyyyMMdd - yy-MM-dd - - If the string cannot be matched to one of the above formats -OR- - the DateTimeFormatString if one was provided, an exception will - be thrown. - - The string containing either a long integer number of 100-nanosecond units since - System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a - culture-independent formatted date and time string, a formatted date and time string in the current - culture, or an ISO8601-format string. - A DateTime value - - - - Converts a string into a DateTime, using the specified DateTimeFormat, - DateTimeKind and DateTimeFormatString. - - - Acceptable ISO8601 DateTime formats are: - - THHmmssK - THHmmK - HH:mm:ss.FFFFFFFK - HH:mm:ssK - HH:mmK - yyyy-MM-dd HH:mm:ss.FFFFFFFK - yyyy-MM-dd HH:mm:ssK - yyyy-MM-dd HH:mmK - yyyy-MM-ddTHH:mm:ss.FFFFFFFK - yyyy-MM-ddTHH:mmK - yyyy-MM-ddTHH:mm:ssK - yyyyMMddHHmmssK - yyyyMMddHHmmK - yyyyMMddTHHmmssFFFFFFFK - THHmmss - THHmm - HH:mm:ss.FFFFFFF - HH:mm:ss - HH:mm - yyyy-MM-dd HH:mm:ss.FFFFFFF - yyyy-MM-dd HH:mm:ss - yyyy-MM-dd HH:mm - yyyy-MM-ddTHH:mm:ss.FFFFFFF - yyyy-MM-ddTHH:mm - yyyy-MM-ddTHH:mm:ss - yyyyMMddHHmmss - yyyyMMddHHmm - yyyyMMddTHHmmssFFFFFFF - yyyy-MM-dd - yyyyMMdd - yy-MM-dd - - If the string cannot be matched to one of the above formats -OR- - the DateTimeFormatString if one was provided, an exception will - be thrown. - - The string containing either a long integer number of 100-nanosecond units since - System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a - culture-independent formatted date and time string, a formatted date and time string in the current - culture, or an ISO8601-format string. - The SQLiteDateFormats to use. - The DateTimeKind to use. - The DateTime format string to use. - A DateTime value - - - - Converts a julianday value into a DateTime - - The value to convert - A .NET DateTime - - - - Converts a julianday value into a DateTime - - The value to convert - The DateTimeKind to use. - A .NET DateTime - - - - Converts the specified number of seconds from the Unix epoch into a - value. - - - The number of whole seconds since the Unix epoch. - - - Either Utc or Local time. - - - The new value. - - - - - Converts the specified number of ticks since the epoch into a - value. - - - The number of whole ticks since the epoch. - - - Either Utc or Local time. - - - The new value. - - - - - Converts a DateTime struct to a JulianDay double - - The DateTime to convert - The JulianDay value the Datetime represents - - - - Converts a DateTime struct to the whole number of seconds since the - Unix epoch. - - The DateTime to convert - The whole number of seconds since the Unix epoch - - - - Returns the DateTime format string to use for the specified DateTimeKind. - If is not null, it will be returned verbatim. - - The DateTimeKind to use. - The DateTime format string to use. - - The DateTime format string to use for the specified DateTimeKind. - - - - - Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, - and DateTimeFormatString specified for the connection when it was opened. - - The DateTime value to convert - Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a - Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time - string, a formatted date and time string in the current culture, or an ISO8601-format date/time string. - - - - Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, - and DateTimeFormatString specified for the connection when it was opened. - - The DateTime value to convert - The SQLiteDateFormats to use. - The DateTimeKind to use. - The DateTime format string to use. - Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a - Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time - string, a formatted date and time string in the current culture, or an ISO8601-format date/time string. - - - - Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime. - - - This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls - ToDateTime() on the string to return a DateTime. - - A pointer to the UTF-8 encoded string - The length in bytes of the string - The parsed DateTime value - - - - Smart method of splitting a string. Skips quoted elements, removes the quotes. - - - This split function works somewhat like the String.Split() function in that it breaks apart a string into - pieces and returns the pieces as an array. The primary differences are: - - Only one character can be provided as a separator character - Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed. - - Thus, if splitting the following string looking for a comma:
- One,Two, "Three, Four", Five
-
- The resulting array would contain
- [0] One
- [1] Two
- [2] Three, Four
- [3] Five
-
- Note that the leading and trailing spaces were removed from each item during the split. -
- Source string to split apart - Separator character - A string array of the split up elements -
- - - Splits the specified string into multiple strings based on a separator - and returns the result as an array of strings. - - - The string to split into pieces based on the separator character. If - this string is null, null will always be returned. If this string is - empty, an array of zero strings will always be returned. - - - The character used to divide the original string into sub-strings. - This character cannot be a backslash or a double-quote; otherwise, no - work will be performed and null will be returned. - - - If this parameter is non-zero, all double-quote characters will be - retained in the returned list of strings; otherwise, they will be - dropped. - - - Upon failure, this parameter will be modified to contain an appropriate - error message. - - - The new array of strings or null if the input string is null -OR- the - separator character is a backslash or a double-quote -OR- the string - contains an unbalanced backslash or double-quote character. - - - - - Queries and returns the string representation for an object, using the - specified (or current) format provider. - - - The object instance to return the string representation for. - - - The format provider to use -OR- null if the current format provider for - the thread should be used instead. - - - The string representation for the object instance -OR- null if the - object instance is also null. - - - - - Attempts to convert an arbitrary object to the Boolean data type. - Null object values are converted to false. Throws an exception - upon failure. - - - The object value to convert. - - - The format provider to use. - - - If non-zero, a string value will be converted using the - - method; otherwise, the - method will be used. - - - The converted boolean value. - - - - - Convert a value to true or false. - - A string or number representing true or false - - - - - Converts an integer to a string that can be round-tripped using the - invariant culture. - - - The integer value to return the string representation for. - - - The string representation of the specified integer value, using the - invariant culture. - - - - - Attempts to convert a into a . - - - The to convert, cannot be null. - - - The converted value. - - - The supported strings are "yes", "no", "y", "n", "on", "off", "0", "1", - as well as any prefix of the strings - and . All strings are treated in a - case-insensitive manner. - - - - - Converts a SQLiteType to a .NET Type object - - The SQLiteType to convert - Returns a .NET Type object - - - - For a given intrinsic type, return a DbType - - The native type to convert - The corresponding (closest match) DbType - - - - Returns the ColumnSize for the given DbType - - The DbType to get the size of - - - - - Determines the default database type name to be used when a - per-connection value is not available. - - - The connection context for type mappings, if any. - - - The default database type name to use. - - - - - If applicable, issues a trace log message warning about falling back to - the default database type name. - - - The database value type. - - - The flags associated with the parent connection object. - - - The textual name of the database type. - - - - - If applicable, issues a trace log message warning about falling back to - the default database value type. - - - The textual name of the database type. - - - The flags associated with the parent connection object. - - - The database value type. - - - - - For a given database value type, return the "closest-match" textual database type name. - - The connection context for custom type mappings, if any. - The database value type. - The flags associated with the parent connection object. - The type name or an empty string if it cannot be determined. - - - - Convert a DbType to a Type - - The DbType to convert from - The closest-match .NET type - - - - For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types. - - The type to evaluate - The flags associated with the connection. - The SQLite type affinity for that type. - - - - Builds and returns a map containing the database column types - recognized by this provider. - - - A map containing the database column types recognized by this - provider. - - - - - Determines if a database type is considered to be a string. - - - The database type to check. - - - Non-zero if the database type is considered to be a string, zero - otherwise. - - - - - Determines and returns the runtime configuration setting string that - should be used in place of the specified object value. - - - The object value to convert to a string. - - - Either the string to use in place of the object value -OR- null if it - cannot be determined. - - - - - Determines the default value to be used when a - per-connection value is not available. - - - The connection context for type mappings, if any. - - - The default value to use. - - - - - Converts the object value, which is assumed to have originated - from a , to a string value. - - - The value to be converted to a string. - - - A null value will be returned if the original value is null -OR- - the original value is . Otherwise, - the original value will be converted to a string, using its - (possibly overridden) method and - then returned. - - - - - Determines if the specified textual value appears to be a - value. - - - The textual value to inspect. - - - Non-zero if the text looks like a value, - zero otherwise. - - - - - Determines if the specified textual value appears to be an - value. - - - The textual value to inspect. - - - Non-zero if the text looks like an value, - zero otherwise. - - - - - Determines if the specified textual value appears to be a - value. - - - The textual value to inspect. - - - Non-zero if the text looks like a value, - zero otherwise. - - - - - Determines if the specified textual value appears to be a - value. - - - The object instance configured with - the chosen format. - - - The textual value to inspect. - - - Non-zero if the text looks like a in the - configured format, zero otherwise. - - - - - For a given textual database type name, return the "closest-match" database type. - This method is called during query result processing; therefore, its performance - is critical. - - The connection context for custom type mappings, if any. - The textual name of the database type to match. - The flags associated with the parent connection object. - The .NET DBType the text evaluates to. - - - - The error code used for logging exceptions caught in user-provided - code. - - - - - Returns non-zero if this connection to the database is read-only. - - - - - Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled. - If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is - global to the process. - - Non-zero to enable memory usage tracking, zero otherwise. - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Attempts to free as much heap memory as possible for the database connection. - - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Shutdown the SQLite engine so that it can be restarted with different config options. - We depend on auto initialization to recover. - - - - - Determines if the associated native connection handle is open. - - - Non-zero if a database connection is open. - - - - - Returns the fully qualified path and file name for the currently open - database, if any. - - - The name of the attached database to query. - - - The fully qualified path and file name for the currently open database, - if any. - - - - - Opens a database. - - - Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection - to bind all attributed user-defined functions and collating sequences to the new connection. - - The filename of the database to open. SQLite automatically creates it if it doesn't exist. - The name of the VFS to use -OR- null to use the default VFS. - The flags associated with the parent connection object - The open flags to use when creating the connection - The maximum size of the pool for the given filename - If true, the connection can be pulled from the connection pool - - - - Closes the currently-open database. - - - After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated - memory associated with the user-defined functions and collating sequences tied to the closed connection. - - Non-zero if connection is being disposed, zero otherwise. - - - - Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command. - - The number of milliseconds to wait before returning SQLITE_BUSY - - - - Returns the text of the last error issued by SQLite - - - - - - Returns the text of the last error issued by SQLite -OR- the specified default error text if - none is available from the SQLite core library. - - - The error text to return in the event that one is not available from the SQLite core library. - - - The error text. - - - - - When pooling is enabled, force this connection to be disposed rather than returned to the pool - - - - - When pooling is enabled, returns the number of pool entries matching the current file name. - - The number of pool entries matching the current file name. - - - - Prepares a SQL statement for execution. - - The source connection preparing the command. Can be null for any caller except LINQ - The SQL command text to prepare - The previous statement in a multi-statement command, or null if no previous statement exists - The timeout to wait before aborting the prepare - The remainder of the statement that was not processed. Each call to prepare parses the - SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned - here for a subsequent call to Prepare() until all the text has been processed. - Returns an initialized SQLiteStatement. - - - - Steps through a prepared statement. - - The SQLiteStatement to step through - True if a row was returned, False if not. - - - - Returns non-zero if the specified statement is read-only in nature. - - The statement to check. - True if the outer query is read-only. - - - - Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA, - transparently attempt to rebuild the SQL statement and throw an error if that was not possible. - - The statement to reset - Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock - - - - Attempts to interrupt the query currently executing on the associated - native database connection. - - - - - This function binds a user-defined function to the connection. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - - - - This function unbinds a user-defined function from the connection. - - - The object instance containing - the metadata for the function to be unbound. - - - The flags associated with the parent connection object. - - Non-zero if the function was unbound. - - - - Calls the native SQLite core library in order to create a disposable - module containing the implementation of a virtual table. - - - The module object to be used when creating the native disposable module. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to cleanup the resources - associated with a module containing the implementation of a virtual table. - - - The module object previously passed to the - method. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to declare a virtual table - in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - being declared. - - - The string containing the SQL statement describing the virtual table to - be declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Calls the native SQLite core library in order to declare a virtual table - function in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - function being declared. - - - The number of arguments to the function being declared. - - - The name of the function being declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Returns the current and/or highwater values for the specified database status parameter. - - - The database status parameter to query. - - - Non-zero to reset the highwater value to the current value. - - - If applicable, receives the current value. - - - If applicable, receives the highwater value. - - - A standard SQLite return code. - - - - - Change a configuration option value for the database. - - - The database configuration option to change. - - - The new value for the specified configuration option. - - - A standard SQLite return code. - - - - - Enables or disables extension loading by SQLite. - - - True to enable loading of extensions, false to disable. - - - - - Loads a SQLite extension library from the named file. - - - The name of the dynamic link library file containing the extension. - - - The name of the exported function used to initialize the extension. - If null, the default "sqlite3_extension_init" will be used. - - - - - Enables or disables extened result codes returned by SQLite - - true to enable extended result codes, false to disable. - - - - - Returns the numeric result code for the most recent failed SQLite API call - associated with the database connection. - - Result code - - - - Returns the extended numeric result code for the most recent failed SQLite API call - associated with the database connection. - - Extended result code - - - - Add a log message via the SQLite sqlite3_log interface. - - Error code to be logged with the message. - String to be logged. Unlike the SQLite sqlite3_log() - interface, this should be pre-formatted. Consider using the - String.Format() function. - - - - - Checks if the SQLite core library has been initialized in the current process. - - - Non-zero if the SQLite core library has been initialized in the current process, - zero otherwise. - - - - - Creates a new SQLite backup object based on the provided destination - database connection. The source database connection is the one - associated with this object. The source and destination database - connections cannot be the same. - - The destination database connection. - The destination database name. - The source database name. - The newly created backup object. - - - - Copies up to N pages from the source database to the destination - database associated with the specified backup object. - - The backup object to use. - - The number of pages to copy or negative to copy all remaining pages. - - - Set to true if the operation needs to be retried due to database - locking issues. - - - True if there are more pages to be copied, false otherwise. - - - - - Returns the number of pages remaining to be copied from the source - database to the destination database associated with the specified - backup object. - - The backup object to check. - The number of pages remaining to be copied. - - - - Returns the total number of pages in the source database associated - with the specified backup object. - - The backup object to check. - The total number of pages in the source database. - - - - Destroys the backup object, rolling back any backup that may be in - progess. - - The backup object to destroy. - - - - Returns the error message for the specified SQLite return code using - the internal static lookup table. - - The SQLite return code. - The error message or null if it cannot be found. - - - - Returns a string representing the active version of SQLite - - - - - Returns an integer representing the active version of SQLite - - - - - Returns the rowid of the most recent successful INSERT into the database from this connection. - - - - - Returns the number of changes the last executing insert/update caused. - - - - - Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection - value, it is global to the process. - - - - - Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset. - This is not really a per-connection value, it is global to the process. - - - - - Returns non-zero if the underlying native connection handle is owned by this instance. - - - - - Returns the logical list of functions associated with this connection. - - - - - Returns non-zero if the given database connection is in autocommit mode. - Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN - statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK. - - - - - This field is used to refer to memory allocated for the - SQLITE_DBCONFIG_MAINDBNAME value used with the native - "sqlite3_db_config" API. If allocated, the associated - memeory will be freed when the underlying connection is - closed. - - - - - The opaque pointer returned to us by the sqlite provider - - - - - The user-defined functions registered on this connection - - - - - This is the name of the native library file that contains the - "vtshim" extension [wrapper]. - - - - - This is the flag indicate whether the native library file that - contains the "vtshim" extension must be dynamically loaded by - this class prior to use. - - - - - This is the name of the native entry point for the "vtshim" - extension [wrapper]. - - - - - The modules created using this connection. - - - - - Constructs the object used to interact with the SQLite core library - using the UTF-8 text encoding. - - - The DateTime format to be used when converting string values to a - DateTime and binding DateTime parameters. - - - The to be used when creating DateTime - values. - - - The format string to be used when parsing and formatting DateTime - values. - - - The native handle to be associated with the database connection. - - - The fully qualified file name associated with . - - - Non-zero if the newly created object instance will need to dispose - of when it is no longer needed. - - - - - This method attempts to dispose of all the derived - object instances currently associated with the native database connection. - - - - - Returns the number of times the method has been - called. - - - - - This method determines whether or not a - with a return code of should - be thrown after making a call into the SQLite core library. - - - Non-zero if a to be thrown. This method - will only return non-zero if the method was called - one or more times during a call into the SQLite core library (e.g. when - the sqlite3_prepare*() or sqlite3_step() APIs are used). - - - - - Resets the value of the field. - - - - - Attempts to interrupt the query currently executing on the associated - native database connection. - - - - - This function binds a user-defined function to the connection. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - - - - This function binds a user-defined function to the connection. - - - The object instance containing - the metadata for the function to be unbound. - - - The flags associated with the parent connection object. - - Non-zero if the function was unbound and removed. - - - - Attempts to free as much heap memory as possible for the database connection. - - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Attempts to free N bytes of heap memory by deallocating non-essential memory - allocations held by the database library. Memory used to cache database pages - to improve performance is an example of non-essential memory. This is a no-op - returning zero if the SQLite core library was not compiled with the compile-time - option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or - compact the Win32 native heap, if applicable. - - - The requested number of bytes to free. - - - Non-zero to attempt a heap reset. - - - Non-zero to attempt heap compaction. - - - The number of bytes actually freed. This value may be zero. - - - This value will be non-zero if the heap reset was successful. - - - The size of the largest committed free block in the heap, in bytes. - This value will be zero unless heap compaction is enabled. - - - A standard SQLite return code (i.e. zero for success and non-zero - for failure). - - - - - Shutdown the SQLite engine so that it can be restarted with different - configuration options. We depend on auto initialization to recover. - - Returns a standard SQLite result code. - - - - Shutdown the SQLite engine so that it can be restarted with different - configuration options. We depend on auto initialization to recover. - - - Non-zero to reset the database and temporary directories to their - default values, which should be null for both. This parameter has no - effect on non-Windows operating systems. - - Returns a standard SQLite result code. - - - - Determines if the associated native connection handle is open. - - - Non-zero if the associated native connection handle is open. - - - - - Returns the fully qualified path and file name for the currently open - database, if any. - - - The name of the attached database to query. - - - The fully qualified path and file name for the currently open database, - if any. - - - - - This method attempts to determine if a database connection opened - with the specified should be - allowed into the connection pool. - - - The that were specified when the - connection was opened. - - - Non-zero if the connection should (eventually) be allowed into the - connection pool; otherwise, zero. - - - - - Has the sqlite3_errstr() core library API been checked for yet? - If so, is it present? - - - - - Returns the error message for the specified SQLite return code using - the sqlite3_errstr() function, falling back to the internal lookup - table if necessary. - - WARNING: Do not remove this method, it is used via reflection. - - The SQLite return code. - The error message or null if it cannot be found. - - - - Has the sqlite3_stmt_readonly() core library API been checked for yet? - If so, is it present? - - - - - Returns non-zero if the specified statement is read-only in nature. - - The statement to check. - True if the outer query is read-only. - - - - This field is used to keep track of whether or not the - "SQLite_ForceLogPrepare" environment variable has been queried. If so, - it will only be non-zero if the environment variable was present. - - - - - Determines if all calls to prepare a SQL query will be logged, - regardless of the flags for the associated connection. - - - Non-zero to log all calls to prepare a SQL query. - - - - - Determines the file name of the native library containing the native - "vtshim" extension -AND- whether it should be dynamically loaded by - this class. - - - This output parameter will be set to non-zero if the returned native - library file name should be dynamically loaded prior to attempting - the creation of native disposable extension modules. - - - The file name of the native library containing the native "vtshim" - extension -OR- null if it cannot be determined. - - - - - Calls the native SQLite core library in order to create a disposable - module containing the implementation of a virtual table. - - - The module object to be used when creating the native disposable module. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to cleanup the resources - associated with a module containing the implementation of a virtual table. - - - The module object previously passed to the - method. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to declare a virtual table - in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - being declared. - - - The string containing the SQL statement describing the virtual table to - be declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Calls the native SQLite core library in order to declare a virtual table - function in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - function being declared. - - - The number of arguments to the function being declared. - - - The name of the function being declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Builds an error message string fragment containing the - defined values of the - enumeration. - - - The built string fragment. - - - - - Builds an error message string fragment containing the - defined values of the - enumeration. - - - The built string fragment. - - - - - Returns the current and/or highwater values for the specified - database status parameter. - - - The database status parameter to query. - - - Non-zero to reset the highwater value to the current value. - - - If applicable, receives the current value. - - - If applicable, receives the highwater value. - - - A standard SQLite return code. - - - - - Change a configuration option value for the database. - connection. - - - The database configuration option to change. - - - The new value for the specified configuration option. - - - A standard SQLite return code. - - - - - Enables or disables extension loading by SQLite. - - - True to enable loading of extensions, false to disable. - - - - - Loads a SQLite extension library from the named file. - - - The name of the dynamic link library file containing the extension. - - - The name of the exported function used to initialize the extension. - If null, the default "sqlite3_extension_init" will be used. - - - - Enables or disables extended result codes returned by SQLite - - - Gets the last SQLite error code - - - Gets the last SQLite extended error code - - - Add a log message via the SQLite sqlite3_log interface. - - - Add a log message via the SQLite sqlite3_log interface. - - - - Allows the setting of a logging callback invoked by SQLite when a - log event occurs. Only one callback may be set. If NULL is passed, - the logging callback is unregistered. - - The callback function to invoke. - Returns a result code - - - - Appends an error message and an appropriate line-ending to a - instance. This is useful because the .NET Compact Framework has a slightly different set - of supported methods for the class. - - - The instance to append to. - - - The message to append. It will be followed by an appropriate line-ending. - - - - - This method attempts to cause the SQLite native library to invalidate - its function pointers that refer to this instance. This is necessary - to prevent calls from native code into delegates that may have been - garbage collected. Normally, these types of issues can only arise for - connections that are added to the pool; howver, it is good practice to - unconditionally invalidate function pointers that may refer to objects - being disposed. - - - Non-zero to also invalidate global function pointers (i.e. those that - are not directly associated with this connection on the native side). - - - Non-zero if this method is being executed within a context where it can - throw an exception in the event of failure; otherwise, zero. - - - Non-zero if this method was successful; otherwise, zero. - - - - - This method attempts to free the cached database name used with the - method. - - - Non-zero if this method is being executed within a context where it can - throw an exception in the event of failure; otherwise, zero. - - - Non-zero if this method was successful; otherwise, zero. - - - - - Creates a new SQLite backup object based on the provided destination - database connection. The source database connection is the one - associated with this object. The source and destination database - connections cannot be the same. - - The destination database connection. - The destination database name. - The source database name. - The newly created backup object. - - - - Copies up to N pages from the source database to the destination - database associated with the specified backup object. - - The backup object to use. - - The number of pages to copy, negative to copy all remaining pages. - - - Set to true if the operation needs to be retried due to database - locking issues; otherwise, set to false. - - - True if there are more pages to be copied, false otherwise. - - - - - Returns the number of pages remaining to be copied from the source - database to the destination database associated with the specified - backup object. - - The backup object to check. - The number of pages remaining to be copied. - - - - Returns the total number of pages in the source database associated - with the specified backup object. - - The backup object to check. - The total number of pages in the source database. - - - - Destroys the backup object, rolling back any backup that may be in - progess. - - The backup object to destroy. - - - - Determines if the SQLite core library has been initialized for the - current process. - - - A boolean indicating whether or not the SQLite core library has been - initialized for the current process. - - - - - Determines if the SQLite core library has been initialized for the - current process. - - - A boolean indicating whether or not the SQLite core library has been - initialized for the current process. - - - - - Helper function to retrieve a column of data from an active statement. - - The statement being step()'d through - The flags associated with the connection. - The column index to retrieve - The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information. - Returns the data in the column - - - - Returns non-zero if the underlying native connection handle is owned - by this instance. - - - - - Returns the logical list of functions associated with this connection. - - - - - Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode) - - - - - Constructs the object used to interact with the SQLite core library - using the UTF-8 text encoding. - - - The DateTime format to be used when converting string values to a - DateTime and binding DateTime parameters. - - - The to be used when creating DateTime - values. - - - The format string to be used when parsing and formatting DateTime - values. - - - The native handle to be associated with the database connection. - - - The fully qualified file name associated with . - - - Non-zero if the newly created object instance will need to dispose - of when it is no longer needed. - - - - - Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8 - - A pointer to a UTF-16 string - The length (IN BYTES) of the string - A .NET string - - - - Represents a single SQL backup in SQLite. - - - - - The underlying SQLite object this backup is bound to. - - - - - The actual backup handle. - - - - - The destination database for the backup. - - - - - The destination database name for the backup. - - - - - The source database for the backup. - - - - - The source database name for the backup. - - - - - The last result from the StepBackup method of the SQLite3 class. - This is used to determine if the call to the FinishBackup method of - the SQLite3 class should throw an exception when it receives a non-Ok - return code from the core SQLite library. - - - - - Initializes the backup. - - The base SQLite object. - The backup handle. - The destination database for the backup. - The destination database name for the backup. - The source database for the backup. - The source database name for the backup. - - - - Disposes and finalizes the backup. - - - - - - - - - - Creates temporary tables on the connection so schema information can be queried. - - - The connection upon which to build the schema tables. - - - - - The extra behavioral flags that can be applied to a connection. - - - - - No extra flags. - - - - - Enable logging of all SQL statements to be prepared. - - - - - Enable logging of all bound parameter types and raw values. - - - - - Enable logging of all bound parameter strongly typed values. - - - - - Enable logging of all exceptions caught from user-provided - managed code called from native code via delegates. - - - - - Enable logging of backup API errors. - - - - - Skip adding the extension functions provided by the native - interop assembly. - - - - - When binding parameter values with the - type, use the interop method that accepts an - value. - - - - - When binding parameter values, always bind them as though they were - plain text (i.e. no numeric, date/time, or other conversions should - be attempted). - - - - - When returning column values, always return them as though they were - plain text (i.e. no numeric, date/time, or other conversions should - be attempted). - - - - - Prevent this object instance from - loading extensions. - - - - - Prevent this object instance from - creating virtual table modules. - - - - - Skip binding any functions provided by other managed assemblies when - opening the connection. - - - - - Skip setting the logging related properties of the - object instance that was passed to - the method. - - - - - Enable logging of all virtual table module errors seen by the - method. - - - - - Enable logging of certain virtual table module exceptions that cannot - be easily discovered via other means. - - - - - Enable tracing of potentially important [non-fatal] error conditions - that cannot be easily reported through other means. - - - - - When binding parameter values, always use the invariant culture when - converting their values from strings. - - - - - When binding parameter values, always use the invariant culture when - converting their values to strings. - - - - - Disable using the connection pool by default. If the "Pooling" - connection string property is specified, its value will override - this flag. The precise outcome of combining this flag with the - flag is unspecified; however, - one of the flags will be in effect. - - - - - Enable using the connection pool by default. If the "Pooling" - connection string property is specified, its value will override - this flag. The precise outcome of combining this flag with the - flag is unspecified; however, - one of the flags will be in effect. - - - - - Enable using per-connection mappings between type names and - values. Also see the - , - , and - methods. These - per-connection mappings, when present, override the corresponding - global mappings. - - - - - Disable using global mappings between type names and - values. This may be useful in some very narrow - cases; however, if there are no per-connection type mappings, the - fallback defaults will be used for both type names and their - associated values. Therefore, use of this flag - is not recommended. - - - - - When the property is used, it - should return non-zero if there were ever any rows in the associated - result sets. - - - - - Enable "strict" transaction enlistment semantics. Setting this flag - will cause an exception to be thrown if an attempt is made to enlist - in a transaction with an unavailable or unsupported isolation level. - In the future, more extensive checks may be enabled by this flag as - well. - - - - - Enable mapping of unsupported transaction isolation levels to the - closest supported transaction isolation level. - - - - - When returning column values, attempt to detect the affinity of - textual values by checking if they fully conform to those of the - , - , - , - or types. - - - - - When returning column values, attempt to detect the type of - string values by checking if they fully conform to those of - the , - , - , - or types. - - - - - Skip querying runtime configuration settings for use by the - class, including the default - value and default database type name. - NOTE: If the - and/or - properties are not set explicitly nor set via their connection - string properties and repeated calls to determine these runtime - configuration settings are seen to be a problem, this flag - should be set. - - - - - When binding parameter values with the - type, take their into account as - well as that of the associated . - - - - - If an exception is caught when raising the - event, the transaction - should be rolled back. If this is not specified, the transaction - will continue the commit process instead. - - - - - If an exception is caught when raising the - event, the action should - should be denied. If this is not specified, the action will be - allowed instead. - - - - - If an exception is caught when raising the - event, the operation - should be interrupted. If this is not specified, the operation - will simply continue. - - - - - Attempt to unbind all functions provided by other managed assemblies - when closing the connection. - - - - - When returning column values as a , skip - verifying their affinity. - - - - - Enable using per-connection mappings between type names and - values. Also see the - , - , and - methods. - - - - - Enable using per-connection mappings between type names and - values. Also see the - , - , and - methods. - - - - - If the database type name has not been explicitly set for the - parameter specified, fallback to using the parameter name. - - - - - If the database type name has not been explicitly set for the - parameter specified, fallback to using the database type name - associated with the value. - - - - - When returning column values, skip verifying their affinity. - - - - - Allow transactions to be nested. The outermost transaction still - controls whether or not any changes are ultimately committed or - rolled back. All non-outermost transactions are implemented using - the SAVEPOINT construct. - - - - - When binding parameter values, always bind - values as though they were plain text (i.e. not , - which is the legacy behavior). - - - - - When returning column values, always return - values as though they were plain text (i.e. not , - which is the legacy behavior). - - - - - When binding parameter values, always use - the invariant culture when converting their values to strings. - - - - - When returning column values, always use - the invariant culture when converting their values from strings. - - - - - EXPERIMENTAL -- - Enable waiting for the enlistment to be reset prior to attempting - to create a new enlistment. This may be necessary due to the - semantics used by distributed transactions, which complete - asynchronously. - - - - - When returning column values, always use - the invariant culture when converting their values from strings. - - - - - When returning column values, always use - the invariant culture when converting their values from strings. - - - - - EXPERIMENTAL -- - Enable strict conformance to the ADO.NET standard, e.g. use of - thrown exceptions to indicate common error conditions. - - - - - EXPERIMENTAL -- - When opening a connection, attempt to hide the password from the - connection string, etc. Given the memory architecture of the CLR, - (and P/Invoke) this is not 100% reliable and should not be relied - upon for security critical uses or applications. - - - - - When binding parameter values or returning column values, always - treat them as though they were plain text (i.e. no numeric, - date/time, or other conversions should be attempted). - - - - - When binding parameter values, always use the invariant culture when - converting their values to strings or from strings. - - - - - When binding parameter values or returning column values, always - treat them as though they were plain text (i.e. no numeric, - date/time, or other conversions should be attempted) and always - use the invariant culture when converting their values to strings. - - - - - When binding parameter values or returning column values, always - treat them as though they were plain text (i.e. no numeric, - date/time, or other conversions should be attempted) and always - use the invariant culture when converting their values to strings - or from strings. - - - - - Enables use of all per-connection value handling callbacks. - - - - - Enables use of all applicable - properties as fallbacks for the database type name. - - - - - Enable all logging. - - - - - The default logging related flags for new connections. - - - - - The default extra flags for new connections. - - - - - The default extra flags for new connections with all logging enabled. - - - - - These are the supported status parameters for use with the native - SQLite library. - - - - - This parameter returns the number of lookaside memory slots - currently checked out. - - - - - This parameter returns the approximate number of bytes of - heap memory used by all pager caches associated with the - database connection. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_USED is always 0. - - - - - This parameter returns the approximate number of bytes of - heap memory used to store the schema for all databases - associated with the connection - main, temp, and any ATTACH-ed - databases. The full amount of memory used by the schemas is - reported, even if the schema memory is shared with other - database connections due to shared cache mode being enabled. - The highwater mark associated with SQLITE_DBSTATUS_SCHEMA_USED - is always 0. - - - - - This parameter returns the number malloc attempts that might - have been satisfied using lookaside memory but failed due to - all lookaside memory already being in use. Only the high-water - value is meaningful; the current value is always zero. - - - - - This parameter returns the number malloc attempts that were - satisfied using lookaside memory. Only the high-water value - is meaningful; the current value is always zero. - - - - - This parameter returns the number malloc attempts that might - have been satisfied using lookaside memory but failed due to - the amount of memory requested being larger than the lookaside - slot size. Only the high-water value is meaningful; the current - value is always zero. - - - - - This parameter returns the number malloc attempts that might - have been satisfied using lookaside memory but failed due to - the amount of memory requested being larger than the lookaside - slot size. Only the high-water value is meaningful; the current - value is always zero. - - - - - This parameter returns the number of pager cache hits that - have occurred. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_HIT is always 0. - - - - - This parameter returns the number of pager cache misses that - have occurred. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_MISS is always 0. - - - - - This parameter returns the number of dirty cache entries that - have been written to disk. Specifically, the number of pages - written to the wal file in wal mode databases, or the number - of pages written to the database file in rollback mode - databases. Any pages written as part of transaction rollback - or database recovery operations are not included. If an IO or - other error occurs while writing a page to disk, the effect - on subsequent SQLITE_DBSTATUS_CACHE_WRITE requests is - undefined. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_WRITE is always 0. - - - - - This parameter returns zero for the current value if and only - if all foreign key constraints (deferred or immediate) have - been resolved. The highwater mark is always 0. - - - - - This parameter is similar to DBSTATUS_CACHE_USED, except that - if a pager cache is shared between two or more connections the - bytes of heap memory used by that pager cache is divided evenly - between the attached connections. In other words, if none of - the pager caches associated with the database connection are - shared, this request returns the same value as DBSTATUS_CACHE_USED. - Or, if one or more or the pager caches are shared, the value - returned by this call will be smaller than that returned by - DBSTATUS_CACHE_USED. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_USED_SHARED is always 0. - - - - - These are the supported configuration verbs for use with the native - SQLite library. They are used with the - method. - - - - - This value represents an unknown (or invalid) option, do not use it. - - - - - This option is used to change the name of the "main" database - schema. The sole argument is a pointer to a constant UTF8 string - which will become the new schema name in place of "main". - - - - - This option is used to configure the lookaside memory allocator. - The value must be an array with three elements. The second element - must be an containing the size of each buffer - slot. The third element must be an containing - the number of slots. The first element must be an - that points to a native memory buffer of bytes equal to or greater - than the product of the second and third element values. - - - - - This option is used to enable or disable the enforcement of - foreign key constraints. - - - - - This option is used to enable or disable triggers. - - - - - This option is used to enable or disable the two-argument version - of the fts3_tokenizer() function which is part of the FTS3 full-text - search engine extension. - - - - - This option is used to enable or disable the loading of extensions. - - - - - This option is used to enable or disable the automatic checkpointing - when a WAL database is closed. - - - - - This option is used to enable or disable the query planner stability - guarantee (QPSG). - - - - - This option is used to enable or disable the extra EXPLAIN QUERY PLAN - output for trigger programs. - - - - - This option is used as part of the process to reset a database back - to an empty state. Because resetting a database is destructive and - irreversible, the process requires the use of this obscure flag and - multiple steps to help ensure that it does not happen by accident. - - - - - These constants are used with the sqlite3_trace_v2() API and the - callbacks registered by it. - - - - - Represents a single SQL blob in SQLite. - - - - - The underlying SQLite object this blob is bound to. - - - - - The actual blob handle. - - - - - Initializes the blob. - - The base SQLite object. - The blob handle. - - - - Creates a object. This will not work - for tables that were created WITHOUT ROWID -OR- if the query - does not include the "rowid" column or one of its aliases -OR- - if the was not created with the - flag. - - - The instance with a result set - containing the desired blob column. - - - The index of the blob column. - - - Non-zero to open the blob object for read-only access. - - - The newly created instance -OR- null - if an error occurs. - - - - - Creates a object. This will not work - for tables that were created WITHOUT ROWID. - - - The connection to use when opening the blob object. - - - The name of the database containing the blob object. - - - The name of the table containing the blob object. - - - The name of the column containing the blob object. - - - The integer identifier for the row associated with the desired - blob object. - - - Non-zero to open the blob object for read-only access. - - - The newly created instance -OR- null - if an error occurs. - - - - - Throws an exception if the blob object does not appear to be open. - - - - - Throws an exception if an invalid read/write parameter is detected. - - - When reading, this array will be populated with the bytes read from - the underlying database blob. When writing, this array contains new - values for the specified portion of the underlying database blob. - - - The number of bytes to read or write. - - - The byte offset, relative to the start of the underlying database - blob, where the read or write operation will begin. - - - - - Retargets this object to an underlying database blob for a - different row; the database, table, and column remain exactly - the same. If this operation fails for any reason, this blob - object is automatically disposed. - - - The integer identifier for the new row. - - - - - Queries the total number of bytes for the underlying database blob. - - - The total number of bytes for the underlying database blob. - - - - - Reads data from the underlying database blob. - - - This array will be populated with the bytes read from the - underlying database blob. - - - The number of bytes to read. - - - The byte offset, relative to the start of the underlying - database blob, where the read operation will begin. - - - - - Writes data into the underlying database blob. - - - This array contains the new values for the specified portion of - the underlying database blob. - - - The number of bytes to write. - - - The byte offset, relative to the start of the underlying - database blob, where the write operation will begin. - - - - - Closes the blob, freeing the associated resources. - - - - - Disposes and finalizes the blob. - - - - - The destructor. - - - - - SQLite implementation of DbCommand. - - - - - The default connection string to be used when creating a temporary - connection to execute a command via the static - or - - methods. - - - - - The command text this command is based on - - - - - The connection the command is associated with - - - - - The version of the connection the command is associated with - - - - - Indicates whether or not a DataReader is active on the command. - - - - - The timeout for the command, kludged because SQLite doesn't support per-command timeout values - - - - - Designer support - - - - - Used by DbDataAdapter to determine updating behavior - - - - - The collection of parameters for the command - - - - - The SQL command text, broken into individual SQL statements as they are executed - - - - - Unprocessed SQL text that has not been executed - - - - - Transaction associated with this command - - - - - Constructs a new SQLiteCommand - - - Default constructor - - - - - Initializes the command with the given command text - - The SQL command text - - - - Initializes the command with the given SQL command text and attach the command to the specified - connection. - - The SQL command text - The connection to associate with the command - - - - Initializes the command and associates it with the specified connection. - - The connection to associate with the command - - - - Initializes a command with the given SQL, connection and transaction - - The SQL command text - The connection to associate with the command - The transaction the command should be associated with - - - - Disposes of the command and clears all member variables - - Whether or not the class is being explicitly or implicitly disposed - - - - This method attempts to query the flags associated with the database - connection in use. If the database connection is disposed, the default - flags will be returned. - - - The command containing the databse connection to query the flags from. - - - The connection flags value. - - - - - Clears and destroys all statements currently prepared - - - - - Builds an array of prepared statements for each complete SQL statement in the command text - - - - - Not implemented - - - - - Forwards to the local CreateParameter() function - - - - - - Create a new parameter - - - - - - Verifies that all SQL queries associated with the current command text - can be successfully compiled. A will be - raised if any errors occur. - - - - - This function ensures there are no active readers, that we have a valid connection, - that the connection is open, that all statements are prepared and all parameters are assigned - in preparation for allocating a data reader. - - - - - Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements - - The behavior the data reader should adopt - Returns a SQLiteDataReader object - - - - This method creates a new connection, executes the query using the given - execution type, closes the connection, and returns the results. If the - connection string is null, a temporary in-memory database connection will - be used. - - - The text of the command to be executed. - - - The execution type for the command. This is used to determine which method - of the command object to call, which then determines the type of results - returned, if any. - - - The connection string to the database to be opened, used, and closed. If - this parameter is null, a temporary in-memory databse will be used. - - - The SQL parameter values to be used when building the command object to be - executed, if any. - - - The results of the query -OR- null if no results were produced from the - given execution type. - - - - - This method creates a new connection, executes the query using the given - execution type and command behavior, closes the connection unless a data - reader is created, and returns the results. If the connection string is - null, a temporary in-memory database connection will be used. - - - The text of the command to be executed. - - - The execution type for the command. This is used to determine which method - of the command object to call, which then determines the type of results - returned, if any. - - - The command behavior flags for the command. - - - The connection string to the database to be opened, used, and closed. If - this parameter is null, a temporary in-memory databse will be used. - - - The SQL parameter values to be used when building the command object to be - executed, if any. - - - The results of the query -OR- null if no results were produced from the - given execution type. - - - - - Overrides the default behavior to return a SQLiteDataReader specialization class - - The flags to be associated with the reader. - A SQLiteDataReader - - - - Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class - - A SQLiteDataReader - - - - Called by the SQLiteDataReader when the data reader is closed. - - - - - Execute the command and return the number of rows inserted/updated affected by it. - - The number of rows inserted/updated affected by it. - - - - Execute the command and return the number of rows inserted/updated affected by it. - - The flags to be associated with the reader. - The number of rows inserted/updated affected by it. - - - - Execute the command and return the first column of the first row of the resultset - (if present), or null if no resultset was returned. - - The first column of the first row of the first resultset from the query. - - - - Execute the command and return the first column of the first row of the resultset - (if present), or null if no resultset was returned. - - The flags to be associated with the reader. - The first column of the first row of the first resultset from the query. - - - - This method resets all the prepared statements held by this instance - back to their initial states, ready to be re-executed. - - - - - This method resets all the prepared statements held by this instance - back to their initial states, ready to be re-executed. - - - Non-zero if the parameter bindings should be cleared as well. - - - If this is zero, a may be thrown for - any unsuccessful return codes from the native library; otherwise, a - will only be thrown if the connection - or its state is invalid. - - - - - Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards. - - - - - Clones a command, including all its parameters - - A new SQLiteCommand with the same commandtext, connection and parameters - - - - The SQL command text associated with the command - - - - - The amount of time to wait for the connection to become available before erroring out - - - - - The type of the command. SQLite only supports CommandType.Text - - - - - The connection associated with this command - - - - - Forwards to the local Connection property - - - - - Returns the SQLiteParameterCollection for the given command - - - - - Forwards to the local Parameters property - - - - - The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the - command's underlying connection. - - - - - Forwards to the local Transaction property - - - - - Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable. - - - - - Determines if the command is visible at design time. Defaults to True. - - - - - SQLite implementation of DbCommandBuilder. - - - - - Default constructor - - - - - Initializes the command builder and associates it with the specified data adapter. - - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema - - The parameter to use in applying custom behaviors to a row - The row to apply the parameter to - The type of statement - Whether the application of the parameter is part of a WHERE clause - - - - Returns a valid named parameter - - The name of the parameter - Error - - - - Returns a named parameter for the given ordinal - - The i of the parameter - Error - - - - Returns a placeholder character for the specified parameter i. - - The index of the parameter to provide a placeholder for - Returns a named parameter - - - - Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL - statements that may not have previously been generated. - - A data adapter to receive events on. - - - - Returns the automatically-generated SQLite command to delete rows from the database - - - - - - Returns the automatically-generated SQLite command to delete rows from the database - - - - - - - Returns the automatically-generated SQLite command to update rows in the database - - - - - - Returns the automatically-generated SQLite command to update rows in the database - - - - - - - Returns the automatically-generated SQLite command to insert rows into the database - - - - - - Returns the automatically-generated SQLite command to insert rows into the database - - - - - - - Places brackets around an identifier - - The identifier to quote - The bracketed identifier - - - - Removes brackets around an identifier - - The quoted (bracketed) identifier - The undecorated identifier - - - - Override helper, which can help the base command builder choose the right keys for the given query - - - - - - - Gets/sets the DataAdapter for this CommandBuilder - - - - - Overridden to hide its property from the designer - - - - - Overridden to hide its property from the designer - - - - - Overridden to hide its property from the designer - - - - - Overridden to hide its property from the designer - - - - - Overridden to hide its property from the designer - - - - - This class represents a single value to be returned - from the class via - its , - , - , - , - , - , - , - , - , - , - , - , - , - , - , or - method. If the value of the - associated public field of this class is null upon returning from the - callback, the null value will only be used if the return type for the - method called is not a value type. - If the value to be returned from the - method is unsuitable (e.g. null with a value type), an exception will - be thrown. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method. - - - - - The value to be returned from the - method. - - - - - This class represents the parameters that are provided - to the methods, with - the exception of the column index (provided separately). - - - - - This class represents the parameters that are provided to - the method, with - the exception of the column index (provided separately). - - - - - Provides the underlying storage for the - property. - - - - - Constructs an instance of this class to pass into a user-defined - callback associated with the - method. - - - The value that was originally specified for the "readOnly" - parameter to the method. - - - - - The value that was originally specified for the "readOnly" - parameter to the method. - - - - - This class represents the parameters that are provided - to the and - methods, with - the exception of the column index (provided separately). - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Constructs an instance of this class to pass into a user-defined - callback associated with the - method. - - - The value that was originally specified for the "dataOffset" - parameter to the or - methods. - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - The value that was originally specified for the "bufferOffset" - parameter to the or - methods. - - - The value that was originally specified for the "length" - parameter to the or - methods. - - - - - Constructs an instance of this class to pass into a user-defined - callback associated with the - method. - - - The value that was originally specified for the "dataOffset" - parameter to the or - methods. - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - The value that was originally specified for the "bufferOffset" - parameter to the or - methods. - - - The value that was originally specified for the "length" - parameter to the or - methods. - - - - - The value that was originally specified for the "dataOffset" - parameter to the or - methods. - - - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - - - The value that was originally specified for the "bufferOffset" - parameter to the or - methods. - - - - - The value that was originally specified for the "length" - parameter to the or - methods. - - - - - This class represents the parameters and return values for the - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , and - methods. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Constructs a new instance of this class. Depending on the method - being called, the and/or - parameters may be null. - - - The name of the method that was - responsible for invoking this callback. - - - If the or - method is being called, - this object will contain the array related parameters for that - method. If the method is - being called, this object will contain the blob related parameters - for that method. - - - This may be used by the callback to set the return value for the - called method. - - - - - The name of the method that was - responsible for invoking this callback. - - - - - If the or - method is being called, - this object will contain the array related parameters for that - method. If the method is - being called, this object will contain the blob related parameters - for that method. - - - - - This may be used by the callback to set the return value for the - called method. - - - - - This represents a method that will be called in response to a request to - bind a parameter to a command. If an exception is thrown, it will cause - the parameter binding operation to fail -AND- it will continue to unwind - the call stack. - - - The instance in use. - - - The instance in use. - - - The flags associated with the instance - in use. - - - The instance being bound to the command. - - - The database type name associated with this callback. - - - The ordinal of the parameter being bound to the command. - - - The data originally used when registering this callback. - - - Non-zero if the default handling for the parameter binding call should - be skipped (i.e. the parameter should not be bound at all). Great care - should be used when setting this to non-zero. - - - - - This represents a method that will be called in response to a request - to read a value from a data reader. If an exception is thrown, it will - cause the data reader operation to fail -AND- it will continue to unwind - the call stack. - - - The instance in use. - - - The instance in use. - - - The flags associated with the instance - in use. - - - The parameter and return type data for the column being read from the - data reader. - - - The database type name associated with this callback. - - - The zero based index of the column being read from the data reader. - - - The data originally used when registering this callback. - - - Non-zero if the default handling for the data reader call should be - skipped. If this is set to non-zero and the necessary return value - is unavailable or unsuitable, an exception will be thrown. - - - - - This class represents the custom data type handling callbacks - for a single type name. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Constructs an instance of this class. - - - The custom paramater binding callback. This parameter may be null. - - - The custom data reader value callback. This parameter may be null. - - - The extra data to pass into the parameter binding callback. This - parameter may be null. - - - The extra data to pass into the data reader value callback. This - parameter may be null. - - - - - Creates an instance of the class. - - - The custom paramater binding callback. This parameter may be null. - - - The custom data reader value callback. This parameter may be null. - - - The extra data to pass into the parameter binding callback. This - parameter may be null. - - - The extra data to pass into the data reader value callback. This - parameter may be null. - - - - - The database type name that the callbacks contained in this class - will apply to. This value may not be null. - - - - - The custom paramater binding callback. This value may be null. - - - - - The custom data reader value callback. This value may be null. - - - - - The extra data to pass into the parameter binding callback. This - value may be null. - - - - - The extra data to pass into the data reader value callback. This - value may be null. - - - - - This class represents the mappings between database type names - and their associated custom data type handling callbacks. - - - - - Constructs an (empty) instance of this class. - - - - - Event data for connection event handlers. - - - - - The type of event being raised. - - - - - The associated with this event, if any. - - - - - The transaction associated with this event, if any. - - - - - The command associated with this event, if any. - - - - - The data reader associated with this event, if any. - - - - - The critical handle associated with this event, if any. - - - - - Command or message text associated with this event, if any. - - - - - Extra data associated with this event, if any. - - - - - Constructs the object. - - The type of event being raised. - The base associated - with this event, if any. - The transaction associated with this event, if any. - The command associated with this event, if any. - The data reader associated with this event, if any. - The critical handle associated with this event, if any. - The command or message text, if any. - The extra data, if any. - - - - Raised when an event pertaining to a connection occurs. - - The connection involved. - Extra information about the event. - - - - SQLite implentation of DbConnection. - - - The property can contain the following parameter(s), delimited with a semi-colon: - - - Parameter - Values - Required - Default - - - Data Source - - This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7). - Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a - UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db" - would become "\\\\Network\Share\test.db"). - - Y - - - - Uri - - If specified, this must be a file name that starts with "file://", "file:", or "/". Any leading - "file://" or "file:" prefix will be stripped off and the resulting file name will be used to open - the database. - - N - null - - - FullUri - - If specified, this must be a URI in a format recognized by the SQLite core library (starting with - SQLite 3.7.7). It will be passed verbatim to the SQLite core library. - - N - null - - - Version - 3 - N - 3 - - - UseUTF16Encoding - - True - The UTF-16 encoding should be used. -
- False - The UTF-8 encoding should be used. -
- N - False -
- - DefaultDbType - - This is the default to use when one cannot be determined based on the - column metadata and the configured type mappings. - - N - null - - - DefaultTypeName - - This is the default type name to use when one cannot be determined based on the column metadata - and the configured type mappings. - - N - null - - - NoDefaultFlags - - True - Do not combine the specified (or existing) connection flags with the value of the - property. -
- False - Combine the specified (or existing) connection flags with the value of the - property. -
- N - False -
- - NoSharedFlags - - True - Do not combine the specified (or existing) connection flags with the value of the - property. -
- False - Combine the specified (or existing) connection flags with the value of the - property. -
- N - False -
- - VfsName - - The name of the VFS to use when opening the database connection. - If this is not specified, the default VFS will be used. - - N - null - - - ZipVfsVersion - - If non-null, this is the "version" of ZipVFS to use. This requires - the System.Data.SQLite interop assembly -AND- primary managed assembly - to be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this - property does nothing. The valid values are "v2" and "v3". Using - anyother value will cause an exception to be thrown. Please see the - ZipVFS documentation for more information on how to use this parameter. - - N - null - - - DateTimeFormat - - Ticks - Use the value of DateTime.Ticks.
- ISO8601 - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC - DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
- JulianDay - The interval of time in days and fractions of a day since January 1, 4713 BC.
- UnixEpoch - The whole number of seconds since the Unix epoch (January 1, 1970).
- InvariantCulture - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
- CurrentCulture - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
- N - ISO8601 -
- - DateTimeKind - - Unspecified - Not specified as either UTC or local time. -
- Utc - The time represented is UTC. -
- Local - The time represented is local time. -
- N - Unspecified -
- - DateTimeFormatString - - The exact DateTime format string to use for all formatting and parsing of all DateTime - values for this connection. - - N - null - - - BaseSchemaName - - Some base data classes in the framework (e.g. those that build SQL queries dynamically) - assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting - alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used - as a placeholder and removed prior to preparing any SQL statements that may contain it. - - N - sqlite_default_schema - - - BinaryGUID - - True - Store GUID columns in binary form -
- False - Store GUID columns as text -
- N - True -
- - Cache Size - - If the argument N is positive then the suggested cache size is set to N. - If the argument N is negative, then the number of cache pages is adjusted - to use approximately abs(N*4096) bytes of memory. Backwards compatibility - note: The behavior of cache_size with a negative N was different in SQLite - versions prior to 3.7.10. In version 3.7.9 and earlier, the number of - pages in the cache was set to the absolute value of N. - - N - -2000 - - - Synchronous - - Normal - Normal file flushing behavior -
- Full - Full flushing after all writes -
- Off - Underlying OS flushes I/O's -
- N - Full -
- - Page Size - {size in bytes} - N - 4096 - - - Password - - {password} - Using this parameter requires that the legacy CryptoAPI based - codec (or the SQLite Encryption Extension) be enabled at compile-time for - both the native interop assembly and the core managed assemblies; otherwise, - using this parameter may result in an exception being thrown when attempting - to open the connection. - - N - - - - HexPassword - - {hexPassword} - Must contain a sequence of zero or more hexadecimal encoded - byte values without a leading "0x" prefix. Using this parameter requires - that the legacy CryptoAPI based codec (or the SQLite Encryption Extension) - be enabled at compile-time for both the native interop assembly and the - core managed assemblies; otherwise, using this parameter may result in an - exception being thrown when attempting to open the connection. - - N - - - - Enlist - - Y - Automatically enlist in distributed transactions -
- N - No automatic enlistment -
- N - Y -
- - Pooling - - True - Use connection pooling.
- False - Do not use connection pooling.

- WARNING: When using the default connection pool implementation, - setting this property to True should be avoided by applications that make - use of COM (either directly or indirectly) due to possible deadlocks that - can occur during the finalization of some COM objects. -
- N - False -
- - FailIfMissing - - True - Don't create the database if it does not exist, throw an error instead -
- False - Automatically create the database if it does not exist -
- N - False -
- - Max Page Count - {size in pages} - Limits the maximum number of pages (limits the size) of the database - N - 0 - - - Legacy Format - - True - Use the more compatible legacy 3.x database format -
- False - Use the newer 3.3x database format which compresses numbers more effectively -
- N - False -
- - Default Timeout - {time in seconds}
The default command timeout
- N - 30 -
- - BusyTimeout - {time in milliseconds}
Sets the busy timeout for the core library.
- N - 0 -
- - WaitTimeout - {time in milliseconds}
- EXPERIMENTAL -- The wait timeout to use with - method. This is only used when - waiting for the enlistment to be reset prior to enlisting in a transaction, - and then only when the appropriate connection flag is set.
- N - 30000 -
- - Journal Mode - - Delete - Delete the journal file after a commit. -
- Persist - Zero out and leave the journal file on disk after a - commit. -
- Off - Disable the rollback journal entirely. This saves disk I/O - but at the expense of database safety and integrity. If the application - using SQLite crashes in the middle of a transaction when this journaling - mode is set, then the database file will very likely go corrupt. -
- Truncate - Truncate the journal file to zero-length instead of - deleting it. -
- Memory - Store the journal in volatile RAM. This saves disk I/O - but at the expense of database safety and integrity. If the application - using SQLite crashes in the middle of a transaction when this journaling - mode is set, then the database file will very likely go corrupt. -
- Wal - Use a write-ahead log instead of a rollback journal. -
- N - Delete -
- - Read Only - - True - Open the database for read only access -
- False - Open the database for normal read/write access -
- N - False -
- - Max Pool Size - The maximum number of connections for the given connection string that can be in the connection pool - N - 100 - - - Default IsolationLevel - The default transaciton isolation level - N - Serializable - - - Foreign Keys - Enable foreign key constraints - N - False - - - Flags - Extra behavioral flags for the connection. See the enumeration for possible values. - N - Default - - - SetDefaults - - True - Apply the default connection settings to the opened database.
- False - Skip applying the default connection settings to the opened database. -
- N - True -
- - ToFullPath - - True - Attempt to expand the data source file name to a fully qualified path before opening. -
- False - Skip attempting to expand the data source file name to a fully qualified path before opening. -
- N - True -
- - PrepareRetries - - The maximum number of retries when preparing SQL to be executed. This - normally only applies to preparation errors resulting from the database - schema being changed. - - N - 3 - - - ProgressOps - - The approximate number of virtual machine instructions between progress - events. In order for progress events to actually fire, the event handler - must be added to the event as well. - - N - 0 - - - Recursive Triggers - - True - Enable the recursive trigger capability. - False - Disable the recursive trigger capability. - - N - False - -
-
-
- - - The "invalid value" for the enumeration used - by the property. This constant is shared - by this class and the SQLiteConnectionStringBuilder class. - - - - - The default "stub" (i.e. placeholder) base schema name to use when - returning column schema information. Used as the initial value of - the BaseSchemaName property. This should start with "sqlite_*" - because those names are reserved for use by SQLite (i.e. they cannot - be confused with the names of user objects). - - - - - The managed assembly containing this type. - - - - - Object used to synchronize access to the static instance data - for this class. - - - - - The extra connection flags to be used for all opened connections. - - - - - The instance (for this thread) that - had the most recent call to . - - - - - State of the current connection - - - - - The connection string - - - - - Nesting level of the transactions open on the connection - - - - - Transaction counter for the connection. Currently, this is only used - to build SAVEPOINT names. - - - - - If this flag is non-zero, the method will have - no effect; however, the method will continue to - behave as normal. - - - - - If set, then the connection is currently being disposed. - - - - - The default isolation level for new transactions - - - - - This object is used with lock statements to synchronize access to the - field, below. - - - - - Whether or not the connection is enlisted in a distrubuted transaction - - - - - The per-connection mappings between type names and - values. These mappings override the corresponding global mappings. - - - - - The per-connection mappings between type names and optional callbacks - for parameter binding and value reading. - - - - - The base SQLite object to interop with - - - - - The database filename minus path and extension - - - - - Temporary password storage, emptied after the database has been opened - - - - - The "stub" (i.e. placeholder) base schema name to use when returning - column schema information. - - - - - The extra behavioral flags for this connection, if any. See the - enumeration for a list of - possible values. - - - - - The cached values for all settings that have been fetched on behalf - of this connection. This cache may be cleared by calling the - method. - - - - - The default databse type for this connection. This value will only - be used if the - flag is set. - - - - - The default databse type name for this connection. This value will only - be used if the - flag is set. - - - - - The name of the VFS to be used when opening the database connection. - - - - - Default command timeout - - - - - The default busy timeout to use with the SQLite core library. This is - only used when opening a connection. - - - - - The default wait timeout to use with - method. This is only used when waiting for the enlistment to be reset - prior to enlisting in a transaction, and then only when the appropriate - connection flag is set. - - - - - The maximum number of retries when preparing SQL to be executed. This - normally only applies to preparation errors resulting from the database - schema being changed. - - - - - The approximate number of virtual machine instructions between progress - events. In order for progress events to actually fire, the event handler - must be added to the event as - well. This value will only be used when opening the database. - - - - - Non-zero if the built-in (i.e. framework provided) connection string - parser should be used when opening the connection. - - - - - Constructs a new SQLiteConnection object - - - Default constructor - - - - - Initializes the connection with the specified connection string. - - The connection string to use. - - - - Initializes the connection with a pre-existing native connection handle. - This constructor overload is intended to be used only by the private - method. - - - The native connection handle to use. - - - The file name corresponding to the native connection handle. - - - Non-zero if this instance owns the native connection handle and - should dispose of it when it is no longer needed. - - - - - Initializes the connection with the specified connection string. - - - The connection string to use. - - - Non-zero to parse the connection string using the built-in (i.e. - framework provided) parser when opening the connection. - - - - - Clones the settings and connection string from an existing connection. If the existing connection is already open, this - function will open its own connection, enumerate any attached databases of the original connection, and automatically - attach to them. - - The connection to copy the settings from. - - - - Attempts to lookup the native handle associated with the connection. An exception will - be thrown if this cannot be accomplished. - - - The connection associated with the desired native handle. - - - The native handle associated with the connection or if it - cannot be determined. - - - - - Raises the event. - - - The connection associated with this event. If this parameter is not - null and the specified connection cannot raise events, then the - registered event handlers will not be invoked. - - - A that contains the event data. - - - - - Creates and returns a new managed database connection handle. This - method is intended to be used by implementations of the - interface only. In theory, it - could be used by other classes; however, that usage is not supported. - - - This must be a native database connection handle returned by the - SQLite core library and it must remain valid and open during the - entire duration of the calling method. - - - The new managed database connection handle or null if it cannot be - created. - - - - - Backs up the database, using the specified database connection as the - destination. - - The destination database connection. - The destination database name. - The source database name. - - The number of pages to copy at a time -OR- a negative value to copy all - pages. When a negative value is used, the - may never be invoked. - - - The method to invoke between each step of the backup process. This - parameter may be null (i.e. no callbacks will be performed). If the - callback returns false -OR- throws an exception, the backup is canceled. - - - The number of milliseconds to sleep after encountering a locking error - during the backup process. A value less than zero means that no sleep - should be performed. - - - - - Clears the per-connection cached settings. - - - The total number of per-connection settings cleared. - - - - - Queries and returns the value of the specified setting, using the - cached setting names and values for this connection, when available. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - The value of the cached setting is stored here if found; otherwise, - the value of is stored here. - - - Non-zero if the cached setting was found; otherwise, zero. - - - - - Adds or sets the cached setting specified by - to the value specified by . - - - The name of the cached setting to add or replace. - - - The new value of the cached setting. - - - - - Clears the per-connection type mappings. - - - The total number of per-connection type mappings cleared. - - - - - Returns the per-connection type mappings. - - - The per-connection type mappings -OR- null if they are unavailable. - - - - - Adds a per-connection type mapping, possibly replacing one or more - that already exist. - - - The case-insensitive database type name (e.g. "MYDATE"). The value - of this parameter cannot be null. Using an empty string value (or - a string value consisting entirely of whitespace) for this parameter - is not recommended. - - - The value that should be associated with the - specified type name. - - - Non-zero if this mapping should be considered to be the primary one - for the specified . - - - A negative value if nothing was done. Zero if no per-connection type - mappings were replaced (i.e. it was a pure add operation). More than - zero if some per-connection type mappings were replaced. - - - - - Clears the per-connection type callbacks. - - - The total number of per-connection type callbacks cleared. - - - - - Attempts to get the per-connection type callbacks for the specified - database type name. - - - The database type name. - - - Upon success, this parameter will contain the object holding the - callbacks for the database type name. Upon failure, this parameter - will be null. - - - Non-zero upon success; otherwise, zero. - - - - - Sets, resets, or clears the per-connection type callbacks for the - specified database type name. - - - The database type name. - - - The object holding the callbacks for the database type name. If - this parameter is null, any callbacks for the database type name - will be removed if they are present. - - - Non-zero if callbacks were set or removed; otherwise, zero. - - - - - Attempts to bind the specified object - instance to this connection. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - - - Attempts to bind the specified object - instance to this connection. - - - The object instance containing - the metadata for the function to be bound. - - - A object instance that helps implement the - function to be bound. For scalar functions, this corresponds to the - type. For aggregate functions, - this corresponds to the type. For - collation functions, this corresponds to the - type. - - - A object instance that helps implement the - function to be bound. For aggregate functions, this corresponds to the - type. For other callback types, it - is not used and must be null. - - - - - Attempts to unbind the specified object - instance to this connection. - - - The object instance containing - the metadata for the function to be unbound. - - Non-zero if the function was unbound. - - - - This method unbinds all registered (known) functions -OR- all previously - bound user-defined functions from this connection. - - - Non-zero to unbind all registered (known) functions -OR- zero to unbind - all functions currently bound to the connection. - - - Non-zero if all the specified user-defined functions were unbound. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection string to parse. - - - Non-zero to parse the connection string using the algorithm provided - by the framework itself. This is not applicable when running on the - .NET Compact Framework. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection that will be using the parsed connection string. - - - The connection string to parse. - - - Non-zero to parse the connection string using the algorithm provided - by the framework itself. This is not applicable when running on the - .NET Compact Framework. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Attempts to escape the specified connection string property name or - value in a way that is compatible with the connection string parser. - - - The connection string property name or value to escape. - - - Non-zero if the equals sign is permitted in the string. If this is - zero and the string contains an equals sign, an exception will be - thrown. - - - The original string, with all special characters escaped. If the - original string contains equals signs, they will not be escaped. - Instead, they will be preserved verbatim. - - - - - Builds a connection string from a list of key/value pairs. - - - The list of key/value pairs corresponding to the parameters to be - specified within the connection string. - - - The connection string. Depending on how the connection string was - originally parsed, the returned connection string value may not be - usable in a subsequent call to the method. - - - - - Disposes and finalizes the connection, if applicable. - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection - will also be opened. - - - - - - Creates a database file. This just creates a zero-byte file which SQLite - will turn into a database when the file is opened properly. - - The file to create - - - - Raises the state change event when the state of the connection changes - - The new connection state. If this is different - from the previous state, the event is - raised. - The event data created for the raised event, if - it was actually raised. - - - - Determines and returns the fallback default isolation level when one cannot be - obtained from an existing connection instance. - - - The fallback default isolation level for this connection instance -OR- - if it cannot be determined. - - - - - Determines and returns the default isolation level for this connection instance. - - - The default isolation level for this connection instance -OR- - if it cannot be determined. - - - - - OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection. - - This parameter is ignored. - When TRUE, SQLite defers obtaining a write lock until a write operation is requested. - When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer - environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock. - Returns a SQLiteTransaction object. - - - - OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection. - - When TRUE, SQLite defers obtaining a write lock until a write operation is requested. - When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer - environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock. - Returns a SQLiteTransaction object. - - - - Creates a new if one isn't already active on the connection. - - Supported isolation levels are Serializable, ReadCommitted and Unspecified. - - Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the - connection string, Serializable is used. - Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads - may begin a transaction. Other threads may read from the database, but not write. - With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start - a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread - has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached. - - Returns a SQLiteTransaction object. - - - - Creates a new if one isn't already - active on the connection. - - Returns the new transaction object. - - - - Forwards to the local function - - Supported isolation levels are Unspecified, Serializable, and ReadCommitted - - - - - This method is not implemented; however, the - event will still be raised. - - - - - - When the database connection is closed, all commands linked to this connection are automatically reset. - - - - - Clears the connection pool associated with the connection. Any other active connections using the same database file - will be discarded instead of returned to the pool when they are closed. - - - - - - Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed. - - - - - Create a new and associate it with this connection. - - Returns a new command object already assigned to this connection. - - - - Forwards to the local function. - - - - - - Attempts to create a new object instance - using this connection and the specified database name. - - - The name of the database for the newly created session. - - - The newly created session -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified raw data. - - - The raw data that contains a change set (or patch set). - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified raw data. - - - The raw data that contains a change set (or patch set). - - - The flags used to create the change set iterator. - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified stream. - - - The stream where the raw data that contains a change set (or patch set) - may be read. - - - The stream where the raw data that contains a change set (or patch set) - may be written. - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified stream. - - - The stream where the raw data that contains a change set (or patch set) - may be read. - - - The stream where the raw data that contains a change set (or patch set) - may be written. - - - The flags used to create the change set iterator. - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object - instance using this connection. - - - The newly created change group -OR- null if it cannot be created. - - - - - Determines if the legacy connection string parser should be used. - - - The connection that will be using the parsed connection string. - - - Non-zero if the legacy connection string parser should be used. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection string to parse. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection that will be using the parsed connection string. - - - The connection string to parse. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Parses a connection string using the built-in (i.e. framework provided) - connection string parser class and returns the key/value pairs. An - exception may be thrown if the connection string is invalid or cannot be - parsed. When compiled for the .NET Compact Framework, the custom - connection string parser is always used instead because the framework - provided one is unavailable there. - - - The connection that will be using the parsed connection string. - - - The connection string to parse. - - - Non-zero to throw an exception if any connection string values are not of - the type. This is not applicable when running on - the .NET Compact Framework. - - The list of key/value pairs. - - - - Manual distributed transaction enlistment support - - The distributed transaction to enlist in - - - - EXPERIMENTAL -- - Waits for the enlistment associated with this connection to be reset. - This method always throws when - running on the .NET Compact Framework. - - - The approximate maximum number of milliseconds to wait before timing - out the wait operation. - - - The return value to use if the connection has been disposed; if this - value is null, will be raised - if the connection has been disposed. - - - Non-zero if the enlistment assciated with this connection was reset; - otherwise, zero. It should be noted that this method returning a - non-zero value does not necessarily guarantee that the connection - can enlist in a new transaction (i.e. due to potentical race with - other threads); therefore, callers should generally use try/catch - when calling the method. - - - - - Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value - - The list to look in - The key to find - The default value to return if the key is not found - The value corresponding to the specified key, or the default value if not found. - - - - Attempts to convert the string value to an enumerated value of the specified type. - - The enumerated type to convert the string value to. - The string value to be converted. - Non-zero to make the conversion case-insensitive. - The enumerated value upon success or null upon error. - - - - Attempts to convert an input string into a byte value. - - - The string value to be converted. - - - The number styles to use for the conversion. - - - Upon sucess, this will contain the parsed byte value. - Upon failure, the value of this parameter is undefined. - - - Non-zero upon success; zero on failure. - - - - - Change a configuration option value for the database. - - - The database configuration option to change. - - - The new value for the specified configuration option. - - - - - Enables or disables extension loading. - - - True to enable loading of extensions, false to disable. - - - - - Loads a SQLite extension library from the named dynamic link library file. - - - The name of the dynamic link library file containing the extension. - - - - - Loads a SQLite extension library from the named dynamic link library file. - - - The name of the dynamic link library file containing the extension. - - - The name of the exported function used to initialize the extension. - If null, the default "sqlite3_extension_init" will be used. - - - - - Creates a disposable module containing the implementation of a virtual - table. - - - The module object to be used when creating the disposable module. - - - - - Parses a string containing a sequence of zero or more hexadecimal - encoded byte values and returns the resulting byte array. The - "0x" prefix is not allowed on the input string. - - - The input string containing zero or more hexadecimal encoded byte - values. - - - A byte array containing the parsed byte values or null if an error - was encountered. - - - - - Creates and returns a string containing the hexadecimal encoded byte - values from the input array. - - - The input array of bytes. - - - The resulting string or null upon failure. - - - - - Parses a string containing a sequence of zero or more hexadecimal - encoded byte values and returns the resulting byte array. The - "0x" prefix is not allowed on the input string. - - - The input string containing zero or more hexadecimal encoded byte - values. - - - Upon failure, this will contain an appropriate error message. - - - A byte array containing the parsed byte values or null if an error - was encountered. - - - - - This method figures out what the default connection pool setting should - be based on the connection flags. When present, the "Pooling" connection - string property value always overrides the value returned by this method. - - - Non-zero if the connection pool should be enabled by default; otherwise, - zero. - - - - - Determines the transaction isolation level that should be used by - the caller, primarily based upon the one specified by the caller. - If mapping of transaction isolation levels is enabled, the returned - transaction isolation level may be significantly different than the - originally specified one. - - - The originally specified transaction isolation level. - - - The transaction isolation level that should be used. - - - - - Opens the connection using the parameters found in the . - - - - - Opens the connection using the parameters found in the and then returns it. - - The current connection object. - - - - This method causes any pending database operation to abort and return at - its earliest opportunity. This routine is typically called in response - to a user action such as pressing "Cancel" or Ctrl-C where the user wants - a long query operation to halt immediately. It is safe to call this - routine from any thread. However, it is not safe to call this routine - with a database connection that is closed or might close before this method - returns. - - - - - Checks if this connection to the specified database should be considered - read-only. An exception will be thrown if the database name specified - via cannot be found. - - - The name of a database associated with this connection -OR- null for the - main database. - - - Non-zero if this connection to the specified database should be considered - read-only. - - - - - Returns various global memory statistics for the SQLite core library via - a dictionary of key/value pairs. Currently, only the "MemoryUsed" and - "MemoryHighwater" keys are returned and they have values that correspond - to the values that could be obtained via the - and connection properties. - - - This dictionary will be populated with the global memory statistics. It - will be created if necessary. - - - - - Attempts to free as much heap memory as possible for this database connection. - - - - - Attempts to free N bytes of heap memory by deallocating non-essential memory - allocations held by the database library. Memory used to cache database pages - to improve performance is an example of non-essential memory. This is a no-op - returning zero if the SQLite core library was not compiled with the compile-time - option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or - compact the Win32 native heap, if applicable. - - - The requested number of bytes to free. - - - Non-zero to attempt a heap reset. - - - Non-zero to attempt heap compaction. - - - The number of bytes actually freed. This value may be zero. - - - This value will be non-zero if the heap reset was successful. - - - The size of the largest committed free block in the heap, in bytes. - This value will be zero unless heap compaction is enabled. - - - A standard SQLite return code (i.e. zero for success and non-zero - for failure). - - - - - Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled. - If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is - global to the process. - - Non-zero to enable memory usage tracking, zero otherwise. - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Queries and returns the value of the specified setting, using the - cached setting names and values for the last connection that used - the method, when available. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - The value of the cached setting is stored here if found; otherwise, - the value of is stored here. - - - Non-zero if the cached setting was found; otherwise, zero. - - - - - Adds or sets the cached setting specified by - to the value specified by using the cached - setting names and values for the last connection that used the - method, when available. - - - The name of the cached setting to add or replace. - - - The new value of the cached setting. - - - - - Passes a shutdown request to the SQLite core library. Does not throw - an exception if the shutdown request fails. - - - A standard SQLite return code (i.e. zero for success and non-zero for - failure). - - - - - Passes a shutdown request to the SQLite core library. Throws an - exception if the shutdown request fails and the no-throw parameter - is non-zero. - - - Non-zero to reset the database and temporary directories to their - default values, which should be null for both. - - - When non-zero, throw an exception if the shutdown request fails. - - - - Enables or disables extended result codes returned by SQLite - - - Enables or disables extended result codes returned by SQLite - - - Enables or disables extended result codes returned by SQLite - - - Add a log message via the SQLite sqlite3_log interface. - - - Add a log message via the SQLite sqlite3_log interface. - - - - Change the password (or assign a password) to an open database. - - - No readers or writers may be active for this process. The database must already be open - and if it already was password protected, the existing password must already have been supplied. - - The new password to assign to the database - - - - Change the password (or assign a password) to an open database. - - - No readers or writers may be active for this process. The database must already be open - and if it already was password protected, the existing password must already have been supplied. - - The new password to assign to the database - - - - Sets the password for a password-protected database. A password-protected database is - unusable for any operation until the password has been set. - - The password for the database - - - - Sets the password for a password-protected database. A password-protected database is - unusable for any operation until the password has been set. - - The password for the database - - - - Queries or modifies the number of retries or the retry interval (in milliseconds) for - certain I/O operations that may fail due to anti-virus software. - - The number of times to retry the I/O operation. A negative value - will cause the current count to be queried and replace that negative value. - The number of milliseconds to wait before retrying the I/O - operation. This number is multiplied by the number of retry attempts so far to come - up with the final number of milliseconds to wait. A negative value will cause the - current interval to be queried and replace that negative value. - Zero for success, non-zero for error. - - - - Sets the chunk size for the primary file associated with this database - connection. - - - The new chunk size for the main database, in bytes. - - - Zero for success, non-zero for error. - - - - - Removes one set of surrounding single -OR- double quotes from the string - value and returns the resulting string value. If the string is null, empty, - or contains quotes that are not balanced, nothing is done and the original - string value will be returned. - - The string value to process. - - The string value, modified to remove one set of surrounding single -OR- - double quotes, if applicable. - - - - - Determines the directory to be used when dealing with the "|DataDirectory|" - macro in a database file name. - - - The directory to use in place of the "|DataDirectory|" macro -OR- null if it - cannot be determined. - - - - - Expand the filename of the data source, resolving the |DataDirectory| - macro as appropriate. - - The database filename to expand - - Non-zero if the returned file name should be converted to a full path - (except when using the .NET Compact Framework). - - The expanded path and filename of the filename - - - - The following commands are used to extract schema information out of the database. Valid schema types are: - - - MetaDataCollections - - - DataSourceInformation - - - Catalogs - - - Columns - - - ForeignKeys - - - Indexes - - - IndexColumns - - - Tables - - - Views - - - ViewColumns - - - - - Returns the MetaDataCollections schema - - A DataTable of the MetaDataCollections schema - - - - Returns schema information of the specified collection - - The schema collection to retrieve - A DataTable of the specified collection - - - - Retrieves schema information using the specified constraint(s) for the specified collection - - The collection to retrieve. - - The restrictions to impose. Typically, this may include: - - - restrictionValues element index - usage - - - 0 - The database (or catalog) name, if applicable. - - - 1 - The schema name. This is not used by this provider. - - - 2 - The table name, if applicable. - - - 3 - - Depends on . - When "IndexColumns", it is the index name; otherwise, it is the column name. - - - - 4 - - Depends on . - When "IndexColumns", it is the column name; otherwise, it is not used. - - - - - A DataTable of the specified collection - - - - Builds a MetaDataCollections schema datatable - - DataTable - - - - Builds a DataSourceInformation datatable - - DataTable - - - - Build a Columns schema - - The catalog (attached database) to query, can be null - The table to retrieve schema information for, can be null - The column to retrieve schema information for, can be null - DataTable - - - - Returns index information for the given database and catalog - - The catalog (attached database) to query, can be null - The name of the index to retrieve information for, can be null - The table to retrieve index information for, can be null - DataTable - - - - Retrieves table schema information for the database and catalog - - The catalog (attached database) to retrieve tables on - The table to retrieve, can be null - The table type, can be null - DataTable - - - - Retrieves view schema information for the database - - The catalog (attached database) to retrieve views on - The view name, can be null - DataTable - - - - Retrieves catalog (attached databases) schema information for the database - - The catalog to retrieve, can be null - DataTable - - - - Returns the base column information for indexes in a database - - The catalog to retrieve indexes for (can be null) - The table to restrict index information by (can be null) - The index to restrict index information by (can be null) - The source column to restrict index information by (can be null) - A DataTable containing the results - - - - Returns detailed column information for a specified view - - The catalog to retrieve columns for (can be null) - The view to restrict column information by (can be null) - The source column to restrict column information by (can be null) - A DataTable containing the results - - - - Retrieves foreign key information from the specified set of filters - - An optional catalog to restrict results on - An optional table to restrict results on - An optional foreign key name to restrict results on - A DataTable with the results of the query - - - - Static variable to store the connection event handlers to call. - - - - - This event is raised whenever the database is opened or closed. - - - - - This event is raised when events related to the lifecycle of a - SQLiteConnection object occur. - - - - - This property is used to obtain or set the custom connection pool - implementation to use, if any. Setting this property to null will - cause the default connection pool implementation to be used. - - - - - Returns the number of pool entries for the file name associated with this connection. - - - - - The connection string containing the parameters for the connection - - - For the complete list of supported connection string properties, - please see . - - - - - Returns the data source file name without extension or path. - - - - - Returns the fully qualified path and file name for the currently open - database, if any. - - - - - Returns the string "main". - - - - - Gets/sets the default command timeout for newly-created commands. This is especially useful for - commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible. - This can also be set in the ConnectionString with "Default Timeout" - - - - - Gets/sets the default busy timeout to use with the SQLite core library. This is only used when - opening a connection. - - - - - EXPERIMENTAL -- - The wait timeout to use with method. - This is only used when waiting for the enlistment to be reset prior to - enlisting in a transaction, and then only when the appropriate connection - flag is set. - - - - - The maximum number of retries when preparing SQL to be executed. This - normally only applies to preparation errors resulting from the database - schema being changed. - - - - - The approximate number of virtual machine instructions between progress - events. In order for progress events to actually fire, the event handler - must be added to the event as - well. This value will only be used when the underlying native progress - callback needs to be changed. - - - - - Non-zero if the built-in (i.e. framework provided) connection string - parser should be used when opening the connection. - - - - - Gets/sets the extra behavioral flags for this connection. See the - enumeration for a list of - possible values. - - - - - Gets/sets the default database type for this connection. This value - will only be used when not null. - - - - - Gets/sets the default database type name for this connection. This - value will only be used when not null. - - - - - Gets/sets the VFS name for this connection. This value will only be - used when opening the database. - - - - - Returns non-zero if the underlying native connection handle is - owned by this instance. - - - - - Returns the version of the underlying SQLite database engine - - - - - Returns the rowid of the most recent successful INSERT into the database from this connection. - - - - - Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on - this connection. - - - - - Returns non-zero if the given database connection is in autocommit mode. - Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN - statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK. - - - - - Returns the amount of memory (in bytes) currently in use by the SQLite core library. - - - - - Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset. - - - - - Returns a string containing the define constants (i.e. compile-time - options) used to compile the core managed assembly, delimited with - spaces. - - - - - Returns the version of the underlying SQLite core library. - - - - - This method returns the string whose value is the same as the - SQLITE_SOURCE_ID C preprocessor macro used when compiling the - SQLite core library. - - - - - Returns a string containing the compile-time options used to - compile the SQLite core native library, delimited with spaces. - - - - - This method returns the version of the interop SQLite assembly - used. If the SQLite interop assembly is not in use or the - necessary information cannot be obtained for any reason, a null - value may be returned. - - - - - This method returns the string whose value contains the unique - identifier for the source checkout used to build the interop - assembly. If the SQLite interop assembly is not in use or the - necessary information cannot be obtained for any reason, a null - value may be returned. - - - - - Returns a string containing the compile-time options used to - compile the SQLite interop assembly, delimited with spaces. - - - - - This method returns the version of the managed components used - to interact with the SQLite core library. If the necessary - information cannot be obtained for any reason, a null value may - be returned. - - - - - This method returns the string whose value contains the unique - identifier for the source checkout used to build the managed - components currently executing. If the necessary information - cannot be obtained for any reason, a null value may be returned. - - - - - The default connection flags to be used for all opened connections - when they are not present in the connection string. - - - - - The extra connection flags to be used for all opened connections. - - - - - Returns the state of the connection. - - - - - This event is raised periodically during long running queries. Changing - the value of the property will - determine if the operation in progress will continue or be interrupted. - For the entire duration of the event, the associated connection and - statement objects must not be modified, either directly or indirectly, by - the called code. - - - - - This event is raised whenever SQLite encounters an action covered by the - authorizer during query preparation. Changing the value of the - property will determine if - the specific action will be allowed, ignored, or denied. For the entire - duration of the event, the associated connection and statement objects - must not be modified, either directly or indirectly, by the called code. - - - - - This event is raised whenever SQLite makes an update/delete/insert into the database on - this connection. It only applies to the given connection. - - - - - This event is raised whenever SQLite is committing a transaction. - Return non-zero to trigger a rollback. - - - - - This event is raised whenever SQLite statement first begins executing on - this connection. It only applies to the given connection. - - - - - This event is raised whenever SQLite is rolling back a transaction. - - - - - Returns the instance. - - - - - The I/O file cache flushing behavior for the connection - - - - - Normal file flushing at critical sections of the code - - - - - Full file flushing after every write operation - - - - - Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing - - - - - Raised each time the number of virtual machine instructions is - approximately equal to the value of the - property. - - The connection performing the operation. - A that contains the - event data. - - - - Raised when authorization is required to perform an action contained - within a SQL query. - - The connection performing the action. - A that contains the - event data. - - - - Raised when a transaction is about to be committed. To roll back a transaction, set the - rollbackTrans boolean value to true. - - The connection committing the transaction - Event arguments on the transaction - - - - Raised when data is inserted, updated and deleted on a given connection - - The connection committing the transaction - The event parameters which triggered the event - - - - Raised when a statement first begins executing on a given connection - - The connection executing the statement - Event arguments of the trace - - - - Raised between each backup step. - - - The source database connection. - - - The source database name. - - - The destination database connection. - - - The destination database name. - - - The number of pages copied with each step. - - - The number of pages remaining to be copied. - - - The total number of pages in the source database. - - - Set to true if the operation needs to be retried due to database - locking issues; otherwise, set to false. - - - True to continue with the backup process or false to halt the backup - process, rolling back any changes that have been made so far. - - - - - The event data associated with progress reporting events. - - - - - The user-defined native data associated with this event. Currently, - this will always contain the value of . - - - - - The return code for the current call into the progress callback. - - - - - Constructs an instance of this class with default property values. - - - - - Constructs an instance of this class with specific property values. - - - The user-defined native data associated with this event. - - - The progress return code. - - - - - The data associated with a call into the authorizer. - - - - - The user-defined native data associated with this event. Currently, - this will always contain the value of . - - - - - The action code responsible for the current call into the authorizer. - - - - - The first string argument for the current call into the authorizer. - The exact value will vary based on the action code, see the - enumeration for possible - values. - - - - - The second string argument for the current call into the authorizer. - The exact value will vary based on the action code, see the - enumeration for possible - values. - - - - - The database name for the current call into the authorizer, if - applicable. - - - - - The name of the inner-most trigger or view that is responsible for - the access attempt or a null value if this access attempt is directly - from top-level SQL code. - - - - - The return code for the current call into the authorizer. - - - - - Constructs an instance of this class with default property values. - - - - - Constructs an instance of this class with specific property values. - - - The user-defined native data associated with this event. - - - The authorizer action code. - - - The first authorizer argument. - - - The second authorizer argument. - - - The database name, if applicable. - - - The name of the inner-most trigger or view that is responsible for - the access attempt or a null value if this access attempt is directly - from top-level SQL code. - - - The authorizer return code. - - - - - Whenever an update event is triggered on a connection, this enum will indicate - exactly what type of operation is being performed. - - - - - A row is being deleted from the given database and table - - - - - A row is being inserted into the table. - - - - - A row is being updated in the table. - - - - - Passed during an Update callback, these event arguments detail the type of update operation being performed - on the given connection. - - - - - The name of the database being updated (usually "main" but can be any attached or temporary database) - - - - - The name of the table being updated - - - - - The type of update being performed (insert/update/delete) - - - - - The RowId affected by this update. - - - - - Event arguments raised when a transaction is being committed - - - - - Set to true to abort the transaction and trigger a rollback - - - - - Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text - - - - - SQL statement text as the statement first begins executing - - - - - This interface represents a custom connection pool implementation - usable by System.Data.SQLite. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - This default method implementations in this class should not be used by - applications that make use of COM (either directly or indirectly) due - to possible deadlocks that can occur during finalization of some COM - objects. - - - - - This field is used to synchronize access to the private static data - in this class. - - - - - When this field is non-null, it will be used to provide the - implementation of all the connection pool methods; otherwise, - the default method implementations will be used. - - - - - The dictionary of connection pools, based on the normalized file - name of the SQLite database. - - - - - The default version number new pools will get. - - - - - The number of connections successfully opened from any pool. - This value is incremented by the Remove method. - - - - - The number of connections successfully closed from any pool. - This value is incremented by the Add method. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - This method is used to obtain a reference to the custom connection - pool implementation currently in use, if any. - - - The custom connection pool implementation or null if the default - connection pool implementation should be used. - - - - - This method is used to set the reference to the custom connection - pool implementation to use, if any. - - - The custom connection pool implementation to use or null if the - default connection pool implementation should be used. - - - - - We do not have to thread-lock anything in this function, because it - is only called by other functions above which already take the lock. - - - The pool queue to resize. - - - If a function intends to add to the pool, this is true, which - forces the resize to take one more than it needs from the pool. - - - - - Keeps track of connections made on a specified file. The PoolVersion - dictates whether old objects get returned to the pool or discarded - when no longer in use. - - - - - The queue of weak references to the actual database connection - handles. - - - - - This pool version associated with the database connection - handles in this pool queue. - - - - - The maximum size of this pool queue. - - - - - Constructs a connection pool queue using the specified version - and maximum size. Normally, all the database connection - handles in this pool are associated with a single database file - name. - - - The initial pool version for this connection pool queue. - - - The initial maximum size for this connection pool queue. - - - - - SQLite implementation of DbConnectionStringBuilder. - - - - - Properties of this class - - - - - Constructs a new instance of the class - - - Default constructor - - - - - Constructs a new instance of the class using the specified connection string. - - The connection string to parse - - - - Private initializer, which assigns the connection string and resets the builder - - The connection string to assign - - - - Helper function for retrieving values from the connectionstring - - The keyword to retrieve settings for - The resulting parameter value - Returns true if the value was found and returned - - - - Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties() - - The hashtable to fill with property descriptors - - - - Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library. - - - - - Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal". - - - - - Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding. - - - - - Gets/Sets whether or not to use connection pooling. The default is "False" - - - - - Gets/Sets whethor not to store GUID's in binary format. The default is True - which saves space in the database. - - - - - Gets/Sets the filename to open on the connection string. - - - - - An alternate to the data source property - - - - - An alternate to the data source property that uses the SQLite URI syntax. - - - - - Gets/sets the default command timeout for newly-created commands. This is especially useful for - commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible. - - - - - Gets/sets the busy timeout to use with the SQLite core library. - - - - - EXPERIMENTAL -- - The wait timeout to use with - method. - This is only used when waiting for the enlistment to be reset - prior to enlisting in a transaction, and then only when the - appropriate connection flag is set. - - - - - Gets/sets the maximum number of retries when preparing SQL to be executed. - This normally only applies to preparation errors resulting from the database - schema being changed. - - - - - Gets/sets the approximate number of virtual machine instructions between - progress events. In order for progress events to actually fire, the event - handler must be added to the event - as well. - - - - - Determines whether or not the connection will automatically participate - in the current distributed transaction (if one exists) - - - - - If set to true, will throw an exception if the database specified in the connection - string does not exist. If false, the database will be created automatically. - - - - - If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger - database sizes. - - - - - When enabled, the database will be opened for read-only access and writing will be disabled. - - - - - Gets/sets the database encryption password - - - - - Gets/sets the database encryption hexadecimal password - - - - - Gets/Sets the page size for the connection. - - - - - Gets/Sets the maximum number of pages the database may hold - - - - - Gets/Sets the cache size for the connection. - - - - - Gets/Sets the DateTime format for the connection. - - - - - Gets/Sets the DateTime kind for the connection. - - - - - Gets/sets the DateTime format string used for formatting - and parsing purposes. - - - - - Gets/Sets the placeholder base schema name used for - .NET Framework compatibility purposes. - - - - - Determines how SQLite handles the transaction journal file. - - - - - Sets the default isolation level for transactions on the connection. - - - - - Gets/sets the default database type for the connection. - - - - - Gets/sets the default type name for the connection. - - - - - Gets/sets the VFS name for the connection. - - - - - If enabled, use foreign key constraints - - - - - Enable or disable the recursive trigger capability. - - - - - If non-null, this is the version of ZipVFS to use. This requires the - System.Data.SQLite interop assembly -AND- primary managed assembly to - be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this - property does nothing. - - - - - Gets/Sets the extra behavioral flags. - - - - - If enabled, apply the default connection settings to opened databases. - - - - - If enabled, attempt to resolve the provided data source file name to a - full path before opening. - - - - - If enabled, skip using the configured default connection flags. - - - - - If enabled, skip using the configured shared connection flags. - - - - - SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite - understands. The DateTime extension to the spec is for internal use only. - - - - - Not used - - - - - All integers in SQLite default to Int64 - - - - - All floating point numbers in SQLite default to double - - - - - The default data type of SQLite is text - - - - - Typically blob types are only seen when returned from a function - - - - - Null types can be returned from functions - - - - - Used internally by this provider - - - - - Used internally by this provider - - - - - These are the event types associated with the - - delegate (and its corresponding event) and the - class. - - - - - Not used. - - - - - Not used. - - - - - The connection is being opened. - - - - - The connection string has been parsed. - - - - - The connection was opened. - - - - - The method was called on the - connection. - - - - - A transaction was created using the connection. - - - - - The connection was enlisted into a transaction. - - - - - A command was created using the connection. - - - - - A data reader was created using the connection. - - - - - An instance of a derived class has - been created to wrap a native resource. - - - - - The connection is being closed. - - - - - The connection was closed. - - - - - A command is being disposed. - - - - - A data reader is being disposed. - - - - - A data reader is being closed. - - - - - A native resource was opened (i.e. obtained) from the pool. - - - - - A native resource was closed (i.e. released) to the pool. - - - - - This implementation of SQLite for ADO.NET can process date/time fields in - databases in one of six formats. - - - ISO8601 format is more compatible, readable, fully-processable, but less - accurate as it does not provide time down to fractions of a second. - JulianDay is the numeric format the SQLite uses internally and is arguably - the most compatible with 3rd party tools. It is not readable as text - without post-processing. Ticks less compatible with 3rd party tools that - query the database, and renders the DateTime field unreadable as text - without post-processing. UnixEpoch is more compatible with Unix systems. - InvariantCulture allows the configured format for the invariant culture - format to be used and is human readable. CurrentCulture allows the - configured format for the current culture to be used and is also human - readable. - - The preferred order of choosing a DateTime format is JulianDay, ISO8601, - and then Ticks. Ticks is mainly present for legacy code support. - - - - - Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ. - - - - - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and - "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values). - - - - - The interval of time in days and fractions of a day since January 1, 4713 BC. - - - - - The whole number of seconds since the Unix epoch (January 1, 1970). - - - - - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime. - - - - - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture. - - - - - The default format for this provider. - - - - - This enum determines how SQLite treats its journal file. - - - By default SQLite will create and delete the journal file when needed during a transaction. - However, for some computers running certain filesystem monitoring tools, the rapid - creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite. - - If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file" - when starting a transaction. If this is happening, you may want to change the default journal mode to Persist. - - - - - The default mode, this causes SQLite to use the existing journaling mode for the database. - - - - - SQLite will create and destroy the journal file as-needed. - - - - - When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased, - and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed. - - - - - This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database - corruption in this mode! - - - - - SQLite will truncate the journal file to zero-length instead of deleting it. - - - - - SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity. - If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the - database file will very likely go corrupt. - - - - - SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent; - after being set it stays in effect across multiple database connections and after closing and reopening the database. A database - in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later. - - - - - Possible values for the "synchronous" database setting. This setting determines - how often the database engine calls the xSync method of the VFS. - - - - - Use the default "synchronous" database setting. Currently, this should be - the same as using the FULL mode. - - - - - The database engine continues without syncing as soon as it has handed - data off to the operating system. If the application running SQLite - crashes, the data will be safe, but the database might become corrupted - if the operating system crashes or the computer loses power before that - data has been written to the disk surface. - - - - - The database engine will still sync at the most critical moments, but - less often than in FULL mode. There is a very small (though non-zero) - chance that a power failure at just the wrong time could corrupt the - database in NORMAL mode. - - - - - The database engine will use the xSync method of the VFS to ensure that - all content is safely written to the disk surface prior to continuing. - This ensures that an operating system crash or power failure will not - corrupt the database. FULL synchronous is very safe, but it is also - slower. - - - - - The requested command execution type. This controls which method of the - object will be called. - - - - - Do nothing. No method will be called. - - - - - The command is not expected to return a result -OR- the result is not - needed. The or - method - will be called. - - - - - The command is expected to return a scalar result -OR- the result should - be limited to a scalar result. The - or method will - be called. - - - - - The command is expected to return result. - The or - method will - be called. - - - - - Use the default command execution type. Using this value is the same - as using the value. - - - - - The action code responsible for the current call into the authorizer. - - - - - No action is being performed. This value should not be used from - external code. - - - - - No longer used. - - - - - An index will be created. The action-specific arguments are the - index name and the table name. - - - - - - A table will be created. The action-specific arguments are the - table name and a null value. - - - - - A temporary index will be created. The action-specific arguments - are the index name and the table name. - - - - - A temporary table will be created. The action-specific arguments - are the table name and a null value. - - - - - A temporary trigger will be created. The action-specific arguments - are the trigger name and the table name. - - - - - A temporary view will be created. The action-specific arguments are - the view name and a null value. - - - - - A trigger will be created. The action-specific arguments are the - trigger name and the table name. - - - - - A view will be created. The action-specific arguments are the view - name and a null value. - - - - - A DELETE statement will be executed. The action-specific arguments - are the table name and a null value. - - - - - An index will be dropped. The action-specific arguments are the - index name and the table name. - - - - - A table will be dropped. The action-specific arguments are the tables - name and a null value. - - - - - A temporary index will be dropped. The action-specific arguments are - the index name and the table name. - - - - - A temporary table will be dropped. The action-specific arguments are - the table name and a null value. - - - - - A temporary trigger will be dropped. The action-specific arguments - are the trigger name and the table name. - - - - - A temporary view will be dropped. The action-specific arguments are - the view name and a null value. - - - - - A trigger will be dropped. The action-specific arguments are the - trigger name and the table name. - - - - - A view will be dropped. The action-specific arguments are the view - name and a null value. - - - - - An INSERT statement will be executed. The action-specific arguments - are the table name and a null value. - - - - - A PRAGMA statement will be executed. The action-specific arguments - are the name of the PRAGMA and the new value or a null value. - - - - - A table column will be read. The action-specific arguments are the - table name and the column name. - - - - - A SELECT statement will be executed. The action-specific arguments - are both null values. - - - - - A transaction will be started, committed, or rolled back. The - action-specific arguments are the name of the operation (BEGIN, - COMMIT, or ROLLBACK) and a null value. - - - - - An UPDATE statement will be executed. The action-specific arguments - are the table name and the column name. - - - - - A database will be attached to the connection. The action-specific - arguments are the database file name and a null value. - - - - - A database will be detached from the connection. The action-specific - arguments are the database name and a null value. - - - - - The schema of a table will be altered. The action-specific arguments - are the database name and the table name. - - - - - An index will be deleted and then recreated. The action-specific - arguments are the index name and a null value. - - - - - A table will be analyzed to gathers statistics about it. The - action-specific arguments are the table name and a null value. - - - - - A virtual table will be created. The action-specific arguments are - the table name and the module name. - - - - - A virtual table will be dropped. The action-specific arguments are - the table name and the module name. - - - - - A SQL function will be called. The action-specific arguments are a - null value and the function name. - - - - - A savepoint will be created, released, or rolled back. The - action-specific arguments are the name of the operation (BEGIN, - RELEASE, or ROLLBACK) and the savepoint name. - - - - - A recursive query will be executed. The action-specific arguments - are two null values. - - - - - The possible return codes for the progress callback. - - - - - The operation should continue. - - - - - The operation should be interrupted. - - - - - The return code for the current call into the authorizer. - - - - - The action will be allowed. - - - - - The overall action will be disallowed and an error message will be - returned from the query preparation method. - - - - - The specific action will be disallowed; however, the overall action - will continue. The exact effects of this return code vary depending - on the specific action, please refer to the SQLite core library - documentation for futher details. - - - - - Class used internally to determine the datatype of a column in a resultset - - - - - The DbType of the column, or DbType.Object if it cannot be determined - - - - - The affinity of a column, used for expressions or when Type is DbType.Object - - - - - Constructs a default instance of this type. - - - - - Constructs an instance of this type with the specified field values. - - - The type affinity to use for the new instance. - - - The database type to use for the new instance. - - - - - SQLite implementation of DbDataAdapter. - - - - - This class is just a shell around the DbDataAdapter. Nothing from - DbDataAdapter is overridden here, just a few constructors are defined. - - - Default constructor. - - - - - Constructs a data adapter using the specified select command. - - - The select command to associate with the adapter. - - - - - Constructs a data adapter with the supplied select command text and - associated with the specified connection. - - - The select command text to associate with the data adapter. - - - The connection to associate with the select command. - - - - - Constructs a data adapter with the specified select command text, - and using the specified database connection string. - - - The select command text to use to construct a select command. - - - A connection string suitable for passing to a new SQLiteConnection, - which is associated with the select command. - - - - - Constructs a data adapter with the specified select command text, - and using the specified database connection string. - - - The select command text to use to construct a select command. - - - A connection string suitable for passing to a new SQLiteConnection, - which is associated with the select command. - - - Non-zero to parse the connection string using the built-in (i.e. - framework provided) parser when opening the connection. - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - Raised by the underlying DbDataAdapter when a row is being updated - - The event's specifics - - - - Raised by DbDataAdapter after a row is updated - - The event's specifics - - - - Row updating event handler - - - - - Row updated event handler - - - - - Gets/sets the select command for this DataAdapter - - - - - Gets/sets the insert command for this DataAdapter - - - - - Gets/sets the update command for this DataAdapter - - - - - Gets/sets the delete command for this DataAdapter - - - - - SQLite implementation of DbDataReader. - - - - - Underlying command this reader is attached to - - - - - The flags pertaining to the associated connection (via the command). - - - - - Index of the current statement in the command being processed - - - - - Current statement being Read() - - - - - State of the current statement being processed. - -1 = First Step() executed, so the first Read() will be ignored - 0 = Actively reading - 1 = Finished reading - 2 = Non-row-returning statement, no records - - - - - Number of records affected by the insert/update statements executed on the command - - - - - Count of fields (columns) in the row-returning statement currently being processed - - - - - The number of calls to Step() that have returned true (i.e. the number of rows that - have been read in the current result set). - - - - - Maps the field (column) names to their corresponding indexes within the results. - - - - - Datatypes of active fields (columns) in the current statement, used for type-restricting data - - - - - The behavior of the datareader - - - - - If set, then dispose of the command object when the reader is finished - - - - - If set, then raise an exception when the object is accessed after being disposed. - - - - - An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified - - - - - Matches the version of the connection. - - - - - The "stub" (i.e. placeholder) base schema name to use when returning - column schema information. Matches the base schema name used by the - associated connection. - - - - - Internal constructor, initializes the datareader and sets up to begin executing statements - - The SQLiteCommand this data reader is for - The expected behavior of the data reader - - - - Dispose of all resources used by this datareader. - - - - - - Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified. - - - - - Throw an error if the datareader is closed - - - - - Throw an error if a row is not loaded - - - - - Enumerator support - - Returns a DbEnumerator object. - - - - Forces the connection flags cached by this data reader to be refreshed - from the underlying connection. - - - - - This method is used to make sure the result set is open and a row is currently available. - - - - - SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table - and the affinity of returned types are all we have to go on to type-restrict data in the reader. - - This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In - the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob) - to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do. - - - This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity. - - The index of the column to type-check - The type we want to get out of the column - - - - Invokes the data reader value callback configured for the database - type name associated with the specified column. If no data reader - value callback is available for the database type name, do nothing. - - - The index of the column being read. - - - The extra event data to pass into the callback. - - - Non-zero if the default handling for the data reader call should be - skipped. If this is set to non-zero and the necessary return value - is unavailable or unsuitable, an exception will be thrown. - - - - - Attempts to query the integer identifier for the current row. This - will not work for tables that were created WITHOUT ROWID -OR- if the - query does not include the "rowid" column or one of its aliases -OR- - if the was not created with the - flag. - - - The index of the BLOB column. - - - The integer identifier for the current row -OR- null if it could not - be determined. - - - - - Retrieves the column as a object. - This will not work for tables that were created WITHOUT ROWID - -OR- if the query does not include the "rowid" column or one - of its aliases -OR- if the was - not created with the - flag. - - The index of the column. - - Non-zero to open the blob object for read-only access. - - A new object. - - - - Retrieves the column as a boolean value - - The index of the column. - bool - - - - Retrieves the column as a single byte value - - The index of the column. - byte - - - - Retrieves a column as an array of bytes (blob) - - The index of the column. - The zero-based index of where to begin reading the data - The buffer to write the bytes into - The zero-based index of where to begin writing into the array - The number of bytes to retrieve - The actual number of bytes written into the array - - To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned. - - - - - Returns the column as a single character - - The index of the column. - char - - - - Retrieves a column as an array of chars (blob) - - The index of the column. - The zero-based index of where to begin reading the data - The buffer to write the characters into - The zero-based index of where to begin writing into the array - The number of bytes to retrieve - The actual number of characters written into the array - - To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned. - - - - - Retrieves the name of the back-end datatype of the column - - The index of the column. - string - - - - Retrieve the column as a date/time value - - The index of the column. - DateTime - - - - Retrieve the column as a decimal value - - The index of the column. - decimal - - - - Returns the column as a double - - The index of the column. - double - - - - Determines and returns the of the - specified column. - - - The index of the column. - - - The associated with the specified - column, if any. - - - - - Returns the .NET type of a given column - - The index of the column. - Type - - - - Returns a column as a float value - - The index of the column. - float - - - - Returns the column as a Guid - - The index of the column. - Guid - - - - Returns the column as a short - - The index of the column. - Int16 - - - - Retrieves the column as an int - - The index of the column. - Int32 - - - - Retrieves the column as a long - - The index of the column. - Int64 - - - - Retrieves the name of the column - - The index of the column. - string - - - - Returns the name of the database associated with the specified column. - - The index of the column. - string - - - - Returns the name of the table associated with the specified column. - - The index of the column. - string - - - - Returns the original name of the specified column. - - The index of the column. - string - - - - Retrieves the i of a column, given its name - - The name of the column to retrieve - The int i of the column - - - - Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done - to gather the necessary information so it can be represented in an ADO.NET manner. - - Returns a DataTable containing the schema information for the active SELECT statement being processed. - - - - Retrieves the column as a string - - The index of the column. - string - - - - Retrieves the column as an object corresponding to the underlying datatype of the column - - The index of the column. - object - - - - Retreives the values of multiple columns, up to the size of the supplied array - - The array to fill with values from the columns in the current resultset - The number of columns retrieved - - - - Returns a collection containing all the column names and values for the - current row of data in the current resultset, if any. If there is no - current row or no current resultset, an exception may be thrown. - - - The collection containing the column name and value information for the - current row of data in the current resultset or null if this information - cannot be obtained. - - - - - Returns True if the specified column is null - - The index of the column. - True or False - - - - Moves to the next resultset in multiple row-returning SQL command. - - True if the command was successful and a new resultset is available, False otherwise. - - - - This method attempts to query the database connection associated with - the data reader in use. If the underlying command or connection is - unavailable, a null value will be returned. - - - The connection object -OR- null if it is unavailable. - - - - - Retrieves the SQLiteType for a given column and row value. - - - The original SQLiteType structure, based only on the column. - - - The textual value of the column for a given row. - - - The SQLiteType structure. - - - - - Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls. - - The flags associated with the parent connection object. - The index of the column. - A SQLiteType structure - - - - Reads the next row from the resultset - - True if a new row was successfully loaded and is ready for processing - - - - Not implemented. Returns 0 - - - - - Returns the number of columns in the current resultset - - - - - Returns the number of rows seen so far in the current result set. - - - - - Returns the number of visible fields in the current resultset - - - - - Returns True if the resultset has rows that can be fetched - - - - - Returns True if the data reader is closed - - - - - Returns the number of rows affected by the statement being executed. - The value returned may not be accurate for DDL statements. Also, it - will be -1 for any statement that does not modify the database (e.g. - SELECT). If an otherwise read-only statement modifies the database - indirectly (e.g. via a virtual table or user-defined function), the - value returned is undefined. - - - - - Indexer to retrieve data from a column given its name - - The name of the column to retrieve data for - The value contained in the column - - - - Indexer to retrieve data from a column given its i - - The index of the column. - The value contained in the column - - - - SQLite exception class. - - - - - This value was copied from the "WinError.h" file included with the - Platform SDK for Windows 10. - - - - - Private constructor for use with serialization. - - - Holds the serialized object data about the exception being thrown. - - - Contains contextual information about the source or destination. - - - - - Public constructor for generating a SQLite exception given the error - code and message. - - - The SQLite return code to report. - - - Message text to go along with the return code message text. - - - - - Public constructor that uses the base class constructor for the error - message. - - Error message text. - - - - Public constructor that uses the default base class constructor. - - - - - Public constructor that uses the base class constructor for the error - message and inner exception. - - Error message text. - The original (inner) exception. - - - - Adds extra information to the serialized object data specific to this - class type. This is only used for serialization. - - - Holds the serialized object data about the exception being thrown. - - - Contains contextual information about the source or destination. - - - - - This method performs extra initialization tasks. It may be called by - any of the constructors of this class. It must not throw exceptions. - - - - - Maps a Win32 error code to an HRESULT. - - - The specified Win32 error code. It must be within the range of zero - (0) to 0xFFFF (65535). - - - Non-zero if the HRESULT should indicate success; otherwise, zero. - - - The integer value of the HRESULT. - - - - - Attempts to map the specified onto an - existing HRESULT -OR- a Win32 error code wrapped in an HRESULT. The - mappings may not have perfectly matching semantics; however, they do - have the benefit of being unique within the context of this exception - type. - - - The to map. - - - The integer HRESULT value -OR- null if there is no known mapping. - - - - - Returns the error message for the specified SQLite return code. - - The SQLite return code. - The error message or null if it cannot be found. - - - - Returns the composite error message based on the SQLite return code - and the optional detailed error message. - - The SQLite return code. - Optional detailed error message. - Error message text for the return code. - - - - Gets the associated SQLite result code for this exception as a - . This property returns the same - underlying value as the property. - - - - - Gets the associated SQLite return code for this exception as an - . For desktop versions of the .NET Framework, - this property overrides the property of the same name within the - - class. This property returns the same underlying value as the - property. - - - - - SQLite error codes. Actually, this enumeration represents a return code, - which may also indicate success in one of several ways (e.g. SQLITE_OK, - SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is - something of a misnomer. - - - - - The error code is unknown. This error code - is only used by the managed wrapper itself. - - - - - Successful result - - - - - SQL error or missing database - - - - - Internal logic error in SQLite - - - - - Access permission denied - - - - - Callback routine requested an abort - - - - - The database file is locked - - - - - A table in the database is locked - - - - - A malloc() failed - - - - - Attempt to write a readonly database - - - - - Operation terminated by sqlite3_interrupt() - - - - - Some kind of disk I/O error occurred - - - - - The database disk image is malformed - - - - - Unknown opcode in sqlite3_file_control() - - - - - Insertion failed because database is full - - - - - Unable to open the database file - - - - - Database lock protocol error - - - - - Database is empty - - - - - The database schema changed - - - - - String or BLOB exceeds size limit - - - - - Abort due to constraint violation - - - - - Data type mismatch - - - - - Library used incorrectly - - - - - Uses OS features not supported on host - - - - - Authorization denied - - - - - Auxiliary database format error - - - - - 2nd parameter to sqlite3_bind out of range - - - - - File opened that is not a database file - - - - - Notifications from sqlite3_log() - - - - - Warnings from sqlite3_log() - - - - - sqlite3_step() has another row ready - - - - - sqlite3_step() has finished executing - - - - - Used to mask off extended result codes - - - - - A collation sequence was referenced by a schema and it cannot be - found. - - - - - An internal operation failed and it may succeed if retried. - - - - - A file read operation failed. - - - - - A file read operation returned less data than requested. - - - - - A file write operation failed. - - - - - A file synchronization operation failed. - - - - - A directory synchronization operation failed. - - - - - A file truncate operation failed. - - - - - A file metadata operation failed. - - - - - A file unlock operation failed. - - - - - A file lock operation failed. - - - - - A file delete operation failed. - - - - - Not currently used. - - - - - Out-of-memory during a file operation. - - - - - A file existence/status operation failed. - - - - - A check for a reserved lock failed. - - - - - A file lock operation failed. - - - - - A file close operation failed. - - - - - A directory close operation failed. - - - - - A shared memory open operation failed. - - - - - A shared memory size operation failed. - - - - - A shared memory lock operation failed. - - - - - A shared memory map operation failed. - - - - - A file seek operation failed. - - - - - A file delete operation failed because it does not exist. - - - - - A file memory mapping operation failed. - - - - - The temporary directory path could not be obtained. - - - - - A path string conversion operation failed. - - - - - Reserved. - - - - - An attempt to authenticate failed. - - - - - An attempt to begin a file system transaction failed. - - - - - An attempt to commit a file system transaction failed. - - - - - An attempt to rollback a file system transaction failed. - - - - - A database table is locked in shared-cache mode. - - - - - A virtual table in the database is locked. - - - - - A database file is locked due to a recovery operation. - - - - - A database file is locked due to snapshot semantics. - - - - - A database file cannot be opened because no temporary directory is available. - - - - - A database file cannot be opened because its path represents a directory. - - - - - A database file cannot be opened because its full path could not be obtained. - - - - - A database file cannot be opened because a path string conversion operation failed. - - - - - A virtual table is malformed. - - - - - A required sequence table is missing or corrupt. - - - - - A database file is read-only due to a recovery operation. - - - - - A database file is read-only because a lock could not be obtained. - - - - - A database file is read-only because it needs rollback processing. - - - - - A database file is read-only because it was moved while open. - - - - - The shared-memory file is read-only and it should be read-write. - - - - - Unable to create journal file because the directory is read-only. - - - - - An operation is being aborted due to rollback processing. - - - - - A CHECK constraint failed. - - - - - A commit hook produced a unsuccessful return code. - - - - - A FOREIGN KEY constraint failed. - - - - - Not currently used. - - - - - A NOT NULL constraint failed. - - - - - A PRIMARY KEY constraint failed. - - - - - The RAISE function was used by a trigger-program. - - - - - A UNIQUE constraint failed. - - - - - Not currently used. - - - - - A ROWID constraint failed. - - - - - Frames were recovered from the WAL log file. - - - - - Pages were recovered from the journal file. - - - - - An automatic index was created to process a query. - - - - - User authentication failed. - - - - - Success. Prevents the extension from unloading until the process - terminates. - - - - - SQLite implementation of . - - - SQLite implementation of . - - - - - Constructs a new instance. - - - - - Cleans up resources (native and managed) associated with the current instance. - - - - - Cleans up resources associated with the current instance. - - - - - Static instance member which returns an instanced class. - - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Will provide a object in .NET 3.5. - - The class or interface type to query for. - - - - - This event is raised whenever SQLite raises a logging event. - Note that this should be set as one of the first things in the - application. This event is provided for backward compatibility only. - New code should use the class instead. - - - - - This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each - connection to the database. - - - Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access - to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database - calls during processing. - - It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class - services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement - information in member variables of user-defined function classes. - - For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will - be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes. - - - - - The base connection this function is attached to - - - - - Internal array used to keep track of aggregate function context data - - - - - The connection flags associated with this object (this should be the - same value as the flags associated with the parent connection object). - - - - - Holds a reference to the callback function for user functions - - - - - Holds a reference to the callbakc function for stepping in an aggregate function - - - - - Holds a reference to the callback function for finalizing an aggregate function - - - - - Holds a reference to the callback function for collating sequences - - - - - Current context of the current callback. Only valid during a callback - - - - - This static dictionary contains all the registered (known) user-defined - functions declared using the proper attributes. The contained dictionary - values are always null and are not currently used. - - - - - Internal constructor, initializes the function's internal variables. - - - - - Constructs an instance of this class using the specified data-type - conversion parameters. - - - The DateTime format to be used when converting string values to a - DateTime and binding DateTime parameters. - - - The to be used when creating DateTime - values. - - - The format string to be used when parsing and formatting DateTime - values. - - - Non-zero to create a UTF-16 data-type conversion context; otherwise, - a UTF-8 data-type conversion context will be created. - - - - - Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if - someone closes the connection while a DataReader is open. - - - - - Placeholder for a user-defined disposal routine - - True if the object is being disposed explicitly - - - - Cleans up resources associated with the current instance. - - - - - Scalar functions override this method to do their magic. - - - Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available - to force them into a certain type. Therefore the only types you will ever see as parameters are - DBNull.Value, Int64, Double, String or byte[] array. - - The arguments for the command to process - You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or - you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error, - just return it! - - - - Aggregate functions override this method to do their magic. - - - Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible. - - The arguments for the command to process - The 1-based step number. This is incrememted each time the step method is called. - A placeholder for implementers to store contextual data pertaining to the current context. - - - - Aggregate functions override this method to finish their aggregate processing. - - - If you implemented your aggregate function properly, - you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have - all the information you need in there to figure out what to return. - NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will - be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value - if that is the case. - - Your own assigned contextData, provided for you so you can return your final results. - You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or - you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error, - just return it! - - - - - User-defined collating sequences override this method to provide a custom string sorting algorithm. - - The first string to compare. - The second strnig to compare. - 1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2. - - - - Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to. - - - Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available - to force them into a certain type. Therefore the only types you will ever see as parameters are - DBNull.Value, Int64, Double, String or byte[] array. - - The number of arguments - A pointer to the array of arguments - An object array of the arguments once they've been converted to .NET values - - - - Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context. - - The context the return value applies to - The parameter to return to SQLite - - - - Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method. - WARNING: Must not throw exceptions. - - A raw context pointer - Number of arguments passed in - A pointer to the array of arguments - - - - Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function. - WARNING: Must not throw exceptions. - - Not used - Length of the string pv1 - Pointer to the first string to compare - Length of the string pv2 - Pointer to the second string to compare - Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater - than the second. Returns 0 if an exception is caught. - - - - Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function. - WARNING: Must not throw exceptions. - - Not used - Length of the string pv1 - Pointer to the first string to compare - Length of the string pv2 - Pointer to the second string to compare - Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater - than the second. Returns 0 if an exception is caught. - - - - The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method. - WARNING: Must not throw exceptions. - - - This function takes care of doing the lookups and getting the important information put together to call the Step() function. - That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so - binary searches can be done to find the data. - - A raw context pointer - Number of arguments passed in - A pointer to the array of arguments - - - - An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method. - WARNING: Must not throw exceptions. - - A raw context pointer - - - - Using reflection, enumerate all assemblies in the current appdomain looking for classes that - have a SQLiteFunctionAttribute attribute, and registering them accordingly. - - - - - Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work - properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported. - - The type of the function to register - - - - Alternative method of registering a function. This method - does not require the specified type to be annotated with - . - - - The name of the function to register. - - - The number of arguments accepted by the function. - - - The type of SQLite function being resitered (e.g. scalar, - aggregate, or collating sequence). - - - The that actually implements the function. - This will only be used if the - and parameters are null. - - - The to be used for all calls into the - , - , - and virtual methods. - - - The to be used for all calls into the - virtual method. This - parameter is only necessary for aggregate functions. - - - - - Replaces a registered function, disposing of the associated (old) - value if necessary. - - - The attribute that describes the function to replace. - - - The new value to use. - - - Non-zero if an existing registered function was replaced; otherwise, - zero. - - - - - Creates a instance based on the specified - . - - - The containing the metadata about - the function to create. - - - The created function -OR- null if the function could not be created. - - - Non-zero if the function was created; otherwise, zero. - - - - - Called by the SQLiteBase derived classes, this method binds all registered (known) user-defined functions to a connection. - It is done this way so that all user-defined functions will access the database using the same encoding scheme - as the connection (UTF-8 or UTF-16). - - - The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to - all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks. - - The base object on which the functions are to bind. - The flags associated with the parent connection object. - Returns a logical list of functions which the connection should retain until it is closed. - - - - Called by the SQLiteBase derived classes, this method unbinds all registered (known) - functions -OR- all previously bound user-defined functions from a connection. - - The base object from which the functions are to be unbound. - The flags associated with the parent connection object. - - Non-zero to unbind all registered (known) functions -OR- zero to unbind all functions - currently bound to the connection. - - Non-zero if all the specified user-defined functions were unbound. - - - - This function binds a user-defined function to a connection. - - - The object instance associated with the - that the function should be bound to. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - - - - This function unbinds a user-defined functions from a connection. - - - The object instance associated with the - that the function should be bound to. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - Non-zero if the function was unbound. - - - - Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert - strings and DateTime's into the current connection's encoding schema. - - - - - This type is used with the - method. - - - This is always the string literal "Invoke". - - - The arguments for the scalar function. - - - The result of the scalar function. - - - - - This type is used with the - method. - - - This is always the string literal "Step". - - - The arguments for the aggregate function. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - - - This type is used with the - method. - - - This is always the string literal "Final". - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - The result of the aggregate function. - - - - - This type is used with the - method. - - - This is always the string literal "Compare". - - - The first string to compare. - - - The second strnig to compare. - - - A positive integer if the parameter is - greater than the parameter, a negative - integer if the parameter is less than - the parameter, or zero if they are - equal. - - - - - This class implements a SQLite function using a . - All the virtual methods of the class are - implemented using calls to the , - , , - and strongly typed delegate types - or via the method. - The arguments are presented in the same order they appear in - the associated methods with one exception: - the first argument is the name of the virtual method being implemented. - - - - - This error message is used by the overridden virtual methods when - a required property (e.g. - or ) has not been - set. - - - - - This error message is used by the overridden - method when the result does not have a type of . - - - - - Constructs an empty instance of this class. - - - - - Constructs an instance of this class using the specified - as the - implementation. - - - The to be used for all calls into the - , , and - virtual methods needed by the - base class. - - - The to be used for all calls into the - virtual methods needed by the - base class. - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Invoke". - - - The original arguments received by the method. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Step". - - - The original arguments received by the method. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Updates the output arguments for the method, - using an of . The first - argument is always the literal string "Step". Currently, only the - parameter is updated. - - - The original arguments received by the method. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Final". - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Compare". - - - The first string to compare. - - - The second strnig to compare. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - This virtual method is the implementation for scalar functions. - See the method for more - details. - - - The arguments for the scalar function. - - - The result of the scalar function. - - - - - This virtual method is part of the implementation for aggregate - functions. See the method - for more details. - - - The arguments for the aggregate function. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - - - This virtual method is part of the implementation for aggregate - functions. See the method - for more details. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - The result of the aggregate function. - - - - - This virtual method is part of the implementation for collating - sequences. See the method - for more details. - - - The first string to compare. - - - The second strnig to compare. - - - A positive integer if the parameter is - greater than the parameter, a negative - integer if the parameter is less than - the parameter, or zero if they are - equal. - - - - - The to be used for all calls into the - , , and - virtual methods needed by the - base class. - - - - - The to be used for all calls into the - virtual methods needed by the - base class. - - - - - Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call. - - - User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays. - - - - - Obtains the collating sequence in effect for the given function. - - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - The type of user-defined function to declare - - - - - Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc. - - - - - Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data. - Examples include SUM(), COUNT(), AVG(), etc. - - - - - Collating sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is - sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting - in a user-defined manner. - - - - - An internal callback delegate declaration. - - Raw native context pointer for the user function. - Total number of arguments to the user function. - Raw native pointer to the array of raw native argument pointers. - - - - An internal final callback delegate declaration. - - Raw context pointer for the user function - - - - Internal callback delegate for implementing collating sequences - - Not used - Length of the string pv1 - Pointer to the first string to compare - Length of the string pv2 - Pointer to the second string to compare - Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater - than the second. - - - - The type of collating sequence - - - - - The built-in BINARY collating sequence - - - - - The built-in NOCASE collating sequence - - - - - The built-in REVERSE collating sequence - - - - - A custom user-defined collating sequence - - - - - The encoding type the collation sequence uses - - - - - The collation sequence is UTF8 - - - - - The collation sequence is UTF16 little-endian - - - - - The collation sequence is UTF16 big-endian - - - - - A struct describing the collating sequence a function is executing in - - - - - The name of the collating sequence - - - - - The type of collating sequence - - - - - The text encoding of the collation sequence - - - - - Context of the function that requested the collating sequence - - - - - Calls the base collating sequence to compare two strings - - The first string to compare - The second string to compare - -1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2 - - - - Calls the base collating sequence to compare two character arrays - - The first array to compare - The second array to compare - -1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2 - - - - A simple custom attribute to enable us to easily find user-defined functions in - the loaded assemblies and initialize them in SQLite as connections are made. - - - - - Default constructor, initializes the internal variables for the function. - - - - - Constructs an instance of this class. This sets the initial - , , and - properties to null. - - - The name of the function, as seen by the SQLite core library. - - - The number of arguments that the function will accept. - - - The type of function being declared. This will either be Scalar, - Aggregate, or Collation. - - - - - The function's name as it will be used in SQLite command text. - - - - - The number of arguments this function expects. -1 if the number of arguments is variable. - - - - - The type of function this implementation will be. - - - - - The object instance that describes the class - containing the implementation for the associated function. The value of - this property will not be used if either the or - property values are set to non-null. - - - - - The that refers to the implementation for the - associated function. If this property value is set to non-null, it will - be used instead of the property value. - - - - - The that refers to the implementation for the - associated function. If this property value is set to non-null, it will - be used instead of the property value. - - - - - This class provides key info for a given SQLite statement. - - Providing key information for a given statement is non-trivial :( - - - - - - This function does all the nasty work at determining what keys need to be returned for - a given statement. - - - - - - - - Make sure all the subqueries are open and ready and sync'd with the current rowid - of the table they're supporting - - - - - Release any readers on any subqueries - - - - - Append all the columns we've added to the original query to the schema - - - - - - How many additional columns of keyinfo we're holding - - - - - Used to support CommandBehavior.KeyInfo - - - - - Used to keep track of the per-table RowId column metadata. - - - - - A single sub-query for a given table/database. - - - - - Event data for logging event handlers. - - - - - The error code. The type of this object value should be - or . - - - - - SQL statement text as the statement first begins executing - - - - - Extra data associated with this event, if any. - - - - - Constructs the object. - - Should be null. - - The error code. The type of this object value should be - or . - - The error message, if any. - The extra data, if any. - - - - Raised when a log event occurs. - - The current connection - Event arguments of the trace - - - - Manages the SQLite custom logging functionality and the associated - callback for the whole process. - - - - - Object used to synchronize access to the static instance data - for this class. - - - - - Member variable to store the AppDomain.DomainUnload event handler. - - - - - The default log event handler. - - - - - The log callback passed to native SQLite engine. This must live - as long as the SQLite library has a pointer to it. - - - - - The base SQLite object to interop with. - - - - - The number of times that the - has been called when the logging subystem was actually eligible - to be initialized (i.e. without the "No_SQLiteLog" environment - variable being set). - - - - - This will be non-zero if an attempt was already made to initialize - the (managed) logging subsystem. - - - - - This will be non-zero if logging is currently enabled. - - - - - Initializes the SQLite logging facilities. - - - - - Initializes the SQLite logging facilities. - - - The name of the managed class that called this method. This - parameter may be null. - - - - - Handles the AppDomain being unloaded. - - Should be null. - The data associated with this event. - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - The message to be logged. - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - The SQLite error code. - The message to be logged. - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - The integer error code. - The message to be logged. - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - - The error code. The type of this object value should be - System.Int32 or SQLiteErrorCode. - - The message to be logged. - - - - Creates and initializes the default log event handler. - - - - - Adds the default log event handler to the list of handlers. - - - - - Removes the default log event handler from the list of handlers. - - - - - Internal proxy function that calls any registered application log - event handlers. - - WARNING: This method is used more-or-less directly by native code, - do not modify its type signature. - - - The extra data associated with this message, if any. - - - The error code associated with this message. - - - The message string to be logged. - - - - - Default logger. Currently, uses the Trace class (i.e. sends events - to the current trace listeners, if any). - - Should be null. - The data associated with this event. - - - - Member variable to store the application log handler to call. - - - - - This event is raised whenever SQLite raises a logging event. - Note that this should be set as one of the first things in the - application. - - - - - If this property is true, logging is enabled; otherwise, logging is - disabled. When logging is disabled, no logging events will fire. - - - - - MetaDataCollections specific to SQLite - - - - - Returns a list of databases attached to the connection - - - - - Returns column information for the specified table - - - - - Returns index information for the optionally-specified table - - - - - Returns base columns for the given index - - - - - Returns the tables in the given catalog - - - - - Returns user-defined views in the given catalog - - - - - Returns underlying column information on the given view - - - - - Returns foreign key information for the given catalog - - - - - Returns the triggers on the database - - - - - SQLite implementation of DbParameter. - - - - - This value represents an "unknown" . - - - - - The command associated with this parameter. - - - - - The data type of the parameter - - - - - The version information for mapping the parameter - - - - - The value of the data in the parameter - - - - - The source column for the parameter - - - - - The column name - - - - - The data size, unused by SQLite - - - - - The database type name associated with this parameter, if any. - - - - - Constructor used when creating for use with a specific command. - - - The command associated with this parameter. - - - - - Default constructor - - - - - Constructs a named parameter given the specified parameter name - - The parameter name - - - - Constructs a named parameter given the specified parameter name and initial value - - The parameter name - The initial value of the parameter - - - - Constructs a named parameter of the specified type - - The parameter name - The datatype of the parameter - - - - Constructs a named parameter of the specified type and source column reference - - The parameter name - The data type - The source column - - - - Constructs a named parameter of the specified type, source column and row version - - The parameter name - The data type - The source column - The row version information - - - - Constructs an unnamed parameter of the specified data type - - The datatype of the parameter - - - - Constructs an unnamed parameter of the specified data type and sets the initial value - - The datatype of the parameter - The initial value of the parameter - - - - Constructs an unnamed parameter of the specified data type and source column - - The datatype of the parameter - The source column - - - - Constructs an unnamed parameter of the specified data type, source column and row version - - The data type - The source column - The row version information - - - - Constructs a named parameter of the specified type and size - - The parameter name - The data type - The size of the parameter - - - - Constructs a named parameter of the specified type, size and source column - - The name of the parameter - The data type - The size of the parameter - The source column - - - - Constructs a named parameter of the specified type, size, source column and row version - - The name of the parameter - The data type - The size of the parameter - The source column - The row version information - - - - Constructs a named parameter of the specified type, size, source column and row version - - The name of the parameter - The data type - The size of the parameter - Only input parameters are supported in SQLite - Ignored - Ignored - Ignored - The source column - The row version information - The initial value to assign the parameter - - - - Constructs a named parameter, yet another flavor - - The name of the parameter - The data type - The size of the parameter - Only input parameters are supported in SQLite - Ignored - Ignored - The source column - The row version information - Whether or not this parameter is for comparing NULL's - The intial value to assign the parameter - - - - Constructs an unnamed parameter of the specified type and size - - The data type - The size of the parameter - - - - Constructs an unnamed parameter of the specified type, size, and source column - - The data type - The size of the parameter - The source column - - - - Constructs an unnamed parameter of the specified type, size, source column and row version - - The data type - The size of the parameter - The source column - The row version information - - - - Resets the DbType of the parameter so it can be inferred from the value - - - - - Clones a parameter - - A new, unassociated SQLiteParameter - - - - The command associated with this parameter. - - - - - Whether or not the parameter can contain a null value - - - - - Returns the datatype of the parameter - - - - - Supports only input parameters - - - - - Returns the parameter name - - - - - Returns the size of the parameter - - - - - Gets/sets the source column - - - - - Used by DbCommandBuilder to determine the mapping for nullable fields - - - - - Gets and sets the row version - - - - - Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given. - - - - - The database type name associated with this parameter, if any. - - - - - SQLite implementation of DbParameterCollection. - - - - - The underlying command to which this collection belongs - - - - - The internal array of parameters in this collection - - - - - Determines whether or not all parameters have been bound to their statement(s) - - - - - Initializes the collection - - The command to which the collection belongs - - - - Retrieves an enumerator for the collection - - An enumerator for the underlying array - - - - Adds a parameter to the collection - - The parameter name - The data type - The size of the value - The source column - A SQLiteParameter object - - - - Adds a parameter to the collection - - The parameter name - The data type - The size of the value - A SQLiteParameter object - - - - Adds a parameter to the collection - - The parameter name - The data type - A SQLiteParameter object - - - - Adds a parameter to the collection - - The parameter to add - A zero-based index of where the parameter is located in the array - - - - Adds a parameter to the collection - - The parameter to add - A zero-based index of where the parameter is located in the array - - - - Adds a named/unnamed parameter and its value to the parameter collection. - - Name of the parameter, or null to indicate an unnamed parameter - The initial value of the parameter - Returns the SQLiteParameter object created during the call. - - - - Adds an array of parameters to the collection - - The array of parameters to add - - - - Adds an array of parameters to the collection - - The array of parameters to add - - - - Clears the array and resets the collection - - - - - Determines if the named parameter exists in the collection - - The name of the parameter to check - True if the parameter is in the collection - - - - Determines if the parameter exists in the collection - - The SQLiteParameter to check - True if the parameter is in the collection - - - - Not implemented - - - - - - - Retrieve a parameter by name from the collection - - The name of the parameter to fetch - A DbParameter object - - - - Retrieves a parameter by its index in the collection - - The index of the parameter to retrieve - A DbParameter object - - - - Returns the index of a parameter given its name - - The name of the parameter to find - -1 if not found, otherwise a zero-based index of the parameter - - - - Returns the index of a parameter - - The parameter to find - -1 if not found, otherwise a zero-based index of the parameter - - - - Inserts a parameter into the array at the specified location - - The zero-based index to insert the parameter at - The parameter to insert - - - - Removes a parameter from the collection - - The parameter to remove - - - - Removes a parameter from the collection given its name - - The name of the parameter to remove - - - - Removes a parameter from the collection given its index - - The zero-based parameter index to remove - - - - Re-assign the named parameter to a new parameter object - - The name of the parameter to replace - The new parameter - - - - Re-assign a parameter at the specified index - - The zero-based index of the parameter to replace - The new parameter - - - - Un-binds all parameters from their statements - - - - - This function attempts to map all parameters in the collection to all statements in a Command. - Since named parameters may span multiple statements, this function makes sure all statements are bound - to the same named parameter. Unnamed parameters are bound in sequence. - - - - - Returns false - - - - - Returns false - - - - - Returns false - - - - - Returns null - - - - - Returns a count of parameters in the collection - - - - - Overloaded to specialize the return value of the default indexer - - Name of the parameter to get/set - The specified named SQLite parameter - - - - Overloaded to specialize the return value of the default indexer - - The index of the parameter to get/set - The specified SQLite parameter - - - - Represents a single SQL statement in SQLite. - - - - - The underlying SQLite object this statement is bound to - - - - - The command text of this SQL statement - - - - - The actual statement pointer - - - - - An index from which unnamed parameters begin - - - - - Names of the parameters as SQLite understands them to be - - - - - Parameters for this statement - - - - - Command this statement belongs to (if any) - - - - - The flags associated with the parent connection object. - - - - - Initializes the statement and attempts to get all information about parameters in the statement - - The base SQLite object - The flags associated with the parent connection object - The statement - The command text for this statement - The previous command in a multi-statement command - - - - Disposes and finalizes the statement - - - - - If the underlying database connection is open, fetches the number of changed rows - resulting from the most recent query; otherwise, does nothing. - - - The number of changes when true is returned. - Undefined if false is returned. - - - The read-only flag when true is returned. - Undefined if false is returned. - - Non-zero if the number of changed rows was fetched. - - - - Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to - this statement, and if so, keeps a reference to the parameter so it can be bound later. - - The parameter name to map - The parameter to assign it - - - - Bind all parameters, making sure the caller didn't miss any - - - - - This method attempts to query the database connection associated with - the statement in use. If the underlying command or connection is - unavailable, a null value will be returned. - - - The connection object -OR- null if it is unavailable. - - - - - Invokes the parameter binding callback configured for the database - type name associated with the specified column. If no parameter - binding callback is available for the database type name, do - nothing. - - - The index of the column being read. - - - The instance being bound to the - command. - - - Non-zero if the default handling for the parameter binding call - should be skipped (i.e. the parameter should not be bound at all). - Great care should be used when setting this to non-zero. - - - - - Perform the bind operation for an individual parameter - - The index of the parameter to bind - The parameter we're binding - - - - SQLite implementation of DbTransaction that does not support nested transactions. - - - - - Base class used by to implement DbTransaction for SQLite. - - - - - The connection to which this transaction is bound. - - - - - Matches the version of the connection. - - - - - The isolation level for this transaction. - - - - - Constructs the transaction object, binding it to the supplied connection - - The connection to open a transaction on - TRUE to defer the writelock, or FALSE to lock immediately - - - - Disposes the transaction. If it is currently active, any changes are rolled back. - - - - - Rolls back the active transaction. - - - - - Attempts to start a transaction. An exception will be thrown if the transaction cannot - be started for any reason. - - TRUE to defer the writelock, or FALSE to lock immediately - - - - Issue a ROLLBACK command against the database connection, - optionally re-throwing any caught exception. - - - Non-zero to re-throw caught exceptions. - - - - - Checks the state of this transaction, optionally throwing an exception if a state - inconsistency is found. - - - Non-zero to throw an exception if a state inconsistency is found. - - - Non-zero if this transaction is valid; otherwise, false. - - - - - Gets the isolation level of the transaction. SQLite only supports Serializable transactions. - - - - - Returns the underlying connection to which this transaction applies. - - - - - Forwards to the local Connection property - - - - - Constructs the transaction object, binding it to the supplied connection - - The connection to open a transaction on - TRUE to defer the writelock, or FALSE to lock immediately - - - - Disposes the transaction. If it is currently active, any changes are rolled back. - - - - - Commits the current transaction. - - - - - Attempts to start a transaction. An exception will be thrown if the transaction cannot - be started for any reason. - - TRUE to defer the writelock, or FALSE to lock immediately - - - - Issue a ROLLBACK command against the database connection, - optionally re-throwing any caught exception. - - - Non-zero to re-throw caught exceptions. - - - - - SQLite implementation of DbTransaction that does support nested transactions. - - - - - The original transaction level for the associated connection - when this transaction was created (i.e. begun). - - - - - The SAVEPOINT name for this transaction, if any. This will - only be non-null if this transaction is a nested one. - - - - - Constructs the transaction object, binding it to the supplied connection - - The connection to open a transaction on - TRUE to defer the writelock, or FALSE to lock immediately - - - - Disposes the transaction. If it is currently active, any changes are rolled back. - - - - - Commits the current transaction. - - - - - Attempts to start a transaction. An exception will be thrown if the transaction cannot - be started for any reason. - - TRUE to defer the writelock, or FALSE to lock immediately - - - - Issue a ROLLBACK command against the database connection, - optionally re-throwing any caught exception. - - - Non-zero to re-throw caught exceptions. - - - - - Constructs the name of a new savepoint for this transaction. It - should only be called from the constructor of this class. - - - The name of the new savepoint -OR- null if it cannot be constructed. - - - - - This static class provides some methods that are shared between the - native library pre-loader and other classes. - - - - - This lock is used to protect the static and - fields. - - - - - This type is only present when running on Mono. - - - - - This type is only present when running on .NET Core. - - - - - Keeps track of whether we are running on Mono. Initially null, it is - set by the method on its first call. Later, it - is returned verbatim by the method. - - - - - Keeps track of whether we are running on .NET Core. Initially null, - it is set by the method on its first - call. Later, it is returned verbatim by the - method. - - - - - Keeps track of whether we successfully invoked the - method. Initially null, it is set by - the method on its first call. - - - - - Determines the ID of the current process. Only used for debugging. - - - The ID of the current process -OR- zero if it cannot be determined. - - - - - Determines whether or not this assembly is running on Mono. - - - Non-zero if this assembly is running on Mono. - - - - - Determines whether or not this assembly is running on .NET Core. - - - Non-zero if this assembly is running on .NET Core. - - - - - Resets the cached value for the "PreLoadSQLite_BreakIntoDebugger" - configuration setting. - - - - - If the "PreLoadSQLite_BreakIntoDebugger" configuration setting is - present (e.g. via the environment), give the interactive user an - opportunity to attach a debugger to the current process; otherwise, - do nothing. - - - - - Determines the ID of the current thread. Only used for debugging. - - - The ID of the current thread -OR- zero if it cannot be determined. - - - - - Determines if the specified flags are present within the flags - associated with the parent connection object. - - - The flags associated with the parent connection object. - - - The flags to check for. - - - Non-zero if the specified flag or flags were present; otherwise, - zero. - - - - - Determines if preparing a query should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the query preparation should be logged; otherwise, zero. - - - - - Determines if pre-parameter binding should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the pre-parameter binding should be logged; otherwise, - zero. - - - - - Determines if parameter binding should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the parameter binding should be logged; otherwise, zero. - - - - - Determines if an exception in a native callback should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the exception should be logged; otherwise, zero. - - - - - Determines if backup API errors should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the backup API error should be logged; otherwise, zero. - - - - - Determines if logging for the class is - disabled. - - - The flags associated with the parent connection object. - - - Non-zero if logging for the class is - disabled; otherwise, zero. - - - - - Determines if errors should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the error should be logged; - otherwise, zero. - - - - - Determines if exceptions should be - logged. - - - The flags associated with the parent connection object. - - - Non-zero if the exception should be - logged; otherwise, zero. - - - - - Determines if the current process is running on one of the Windows - [sub-]platforms. - - - Non-zero when running on Windows; otherwise, zero. - - - - - This is a wrapper around the - method. - On Mono, it has to call the method overload without the - parameter, due to a bug in Mono. - - - This is used for culture-specific formatting. - - - The format string. - - - An array the objects to format. - - - The resulting string. - - - - - This static class provides a thin wrapper around the native library - loading features of the underlying platform. - - - - - Attempts to load the specified native library file using the Win32 - API. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - Attempts to determine the machine name of the current process using - the Win32 API. - - - The machine name for the current process -OR- null on failure. - - - - - Attempts to load the specified native library file using the POSIX - API. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - Attempts to determine the machine name of the current process using - the POSIX API. - - - The machine name for the current process -OR- null on failure. - - - - - Attempts to load the specified native library file. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - Attempts to determine the machine name of the current process. - - - The machine name for the current process -OR- null on failure. - - - - - This delegate is used to wrap the concept of loading a native - library, based on a file name, and returning the loaded module - handle. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - This delegate is used to wrap the concept of querying the machine - name of the current process. - - - The machine name for the current process -OR- null on failure. - - - - - This class declares P/Invoke methods to call native POSIX APIs. - - - - - For use with dlopen(), bind function calls lazily. - - - - - For use with dlopen(), bind function calls immediately. - - - - - For use with dlopen(), make symbols globally available. - - - - - For use with dlopen(), opposite of RTLD_GLOBAL, and the default. - - - - - For use with dlopen(), the defaults used by this class. - - - - - This is the P/Invoke method that wraps the native Unix uname - function. See the POSIX documentation for full details on what it - does. - - - Structure containing a preallocated byte buffer to fill with the - requested information. - - - Zero for success and less than zero upon failure. - - - - - This is the P/Invoke method that wraps the native Unix dlopen - function. See the POSIX documentation for full details on what it - does. - - - The name of the executable library. - - - This must be a combination of the individual bit flags RTLD_LAZY, - RTLD_NOW, RTLD_GLOBAL, and/or RTLD_LOCAL. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - This is the P/Invoke method that wraps the native Unix dlclose - function. See the POSIX documentation for full details on what it - does. - - - The handle to the loaded native library. - - - Zero upon success -OR- non-zero on failure. - - - - - These are the characters used to separate the string fields within - the raw buffer returned by the P/Invoke method. - - - - - This method is a wrapper around the P/Invoke - method that extracts and returns the human readable strings from - the raw buffer. - - - This structure, which contains strings, will be filled based on the - data placed in the raw buffer returned by the - P/Invoke method. - - - Non-zero upon success; otherwise, zero. - - - - - This structure is used when running on POSIX operating systems - to store information about the current machine, including the - human readable name of the operating system as well as that of - the underlying hardware. - - - - - This structure is passed directly to the P/Invoke method to - obtain the information about the current machine, including - the human readable name of the operating system as well as - that of the underlying hardware. - - - - - This class declares P/Invoke methods to call native Win32 APIs. - - - - - This is the P/Invoke method that wraps the native Win32 LoadLibrary - function. See the MSDN documentation for full details on what it - does. - - - The name of the executable library. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - This is the P/Invoke method that wraps the native Win32 GetSystemInfo - function. See the MSDN documentation for full details on what it - does. - - - The system information structure to be filled in by the function. - - - - - This enumeration contains the possible values for the processor - architecture field of the system information structure. - - - - - This structure contains information about the current computer. This - includes the processor type, page size, memory addresses, etc. - - - - - This class declares P/Invoke methods to call native SQLite APIs. - - - - - The file extension used for dynamic link libraries. - - - - - The file extension used for the XML configuration file. - - - - - This is the name of the XML configuration file specific to the - System.Data.SQLite assembly. - - - - - This is the XML configuratrion file token that will be replaced with - the qualified path to the directory containing the XML configuration - file. - - - - - This is the environment variable token that will be replaced with - the qualified path to the directory containing this assembly. - - - - - This is the environment variable token that will be replaced with an - abbreviation of the target framework attribute value associated with - this assembly. - - - - - This lock is used to protect the static _SQLiteNativeModuleFileName, - _SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields. - - - - - This dictionary stores the mappings between processor architecture - names and platform names. These mappings are now used for two - purposes. First, they are used to determine if the assembly code - base should be used instead of the location, based upon whether one - or more of the named sub-directories exist within the assembly code - base. Second, they are used to assist in loading the appropriate - SQLite interop assembly into the current process. - - - - - This is the cached return value from the - method -OR- null if that method - has never returned a valid value. - - - - - When this field is non-zero, it indicates the - method was not able to locate a - suitable assembly directory. The - method will check this - field and skips calls into the - method whenever it is non-zero. - - - - - This is the cached return value from the - method -OR- null if that method - has never returned a valid value. - - - - - When this field is non-zero, it indicates the - method was not able to locate a - suitable XML configuration file name. The - method will check this - field and skips calls into the - method whenever it is non-zero. - - - - - For now, this method simply calls the Initialize method. - - - - - Attempts to initialize this class by pre-loading the native SQLite - library for the processor architecture of the current process. - - - - - Combines two path strings. - - - The first path -OR- null. - - - The second path -OR- null. - - - The combined path string -OR- null if both of the original path - strings are null. - - - - - Resets the cached XML configuration file name value, thus forcing the - next call to method to rely - upon the method to fetch the - XML configuration file name. - - - - - Queries and returns the cached XML configuration file name for the - assembly containing the managed System.Data.SQLite components, if - available. If the cached XML configuration file name value is not - available, the method will - be used to obtain the XML configuration file name. - - - The XML configuration file name -OR- null if it cannot be determined - or does not exist. - - - - - Queries and returns the XML configuration file name for the assembly - containing the managed System.Data.SQLite components. - - - The XML configuration file name -OR- null if it cannot be determined - or does not exist. - - - - - If necessary, replaces all supported XML configuration file tokens - with their associated values. - - - The name of the XML configuration file being read. - - - A setting value read from the XML configuration file. - - - The value of the will all supported XML - configuration file tokens replaced. No return value is reserved - to indicate an error. This method cannot fail. - - - - - Queries and returns the value of the specified setting, using the - specified XML configuration file. - - - The name of the XML configuration file to read. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - Non-zero to expand any environment variable references contained in - the setting value to be returned. This has no effect on the .NET - Compact Framework. - - - The value of the setting -OR- the default value specified by - if it has not been set explicitly or - cannot be determined. - - - - - Attempts to determine the target framework attribute value that is - associated with the specified managed assembly, if applicable. - - - The managed assembly to read the target framework attribute value - from. - - - The value of the target framework attribute value for the specified - managed assembly -OR- null if it cannot be determined. If this - assembly was compiled with a version of the .NET Framework prior to - version 4.0, the value returned MAY reflect that version of the .NET - Framework instead of the one associated with the specified managed - assembly. - - - - - Accepts a long target framework attribute value and makes it into a - much shorter version, suitable for use with NuGet packages. - - - The long target framework attribute value to convert. - - - The short target framework attribute value -OR- null if it cannot - be determined or converted. - - - - - If necessary, replaces all supported environment variable tokens - with their associated values. - - - A setting value read from an environment variable. - - - The value of the will all supported - environment variable tokens replaced. No return value is reserved - to indicate an error. This method cannot fail. - - - - - Queries and returns the value of the specified setting, using the XML - configuration file and/or the environment variables for the current - process and/or the current system, when available. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - The value of the setting -OR- the default value specified by - if it has not been set explicitly or - cannot be determined. By default, all references to existing - environment variables will be expanded to their corresponding values - within the value to be returned unless either the "No_Expand" or - "No_Expand_" environment variable is set [to - anything]. - - - - - Resets the cached assembly directory value, thus forcing the next - call to method to rely - upon the method to fetch the - assembly directory. - - - - - Queries and returns the cached directory for the assembly currently - being executed, if available. If the cached assembly directory value - is not available, the method will - be used to obtain the assembly directory. - - - The directory for the assembly currently being executed -OR- null if - it cannot be determined. - - - - - Queries and returns the directory for the assembly currently being - executed. - - - The directory for the assembly currently being executed -OR- null if - it cannot be determined. - - - - - The name of the environment variable containing the processor - architecture of the current process. - - - - - The native module file name for the native SQLite library or null. - - - - - The native module handle for the native SQLite library or the value - IntPtr.Zero. - - - - - Determines the base file name (without any directory information) - for the native SQLite library to be pre-loaded by this class. - - - The base file name for the native SQLite library to be pre-loaded by - this class -OR- null if its value cannot be determined. - - - - - Searches for the native SQLite library in the directory containing - the assembly currently being executed as well as the base directory - for the current application domain. - - - Upon success, this parameter will be modified to refer to the base - directory containing the native SQLite library. - - - Upon success, this parameter will be modified to refer to the name - of the immediate directory (i.e. the offset from the base directory) - containing the native SQLite library. - - - Upon success, this parameter will be modified to non-zero only if - the base directory itself should be allowed for loading the native - library. - - - Non-zero (success) if the native SQLite library was found; otherwise, - zero (failure). - - - - - Queries and returns the base directory of the current application - domain. - - - The base directory for the current application domain -OR- null if it - cannot be determined. - - - - - Determines if the dynamic link library file name requires a suffix - and adds it if necessary. - - - The original dynamic link library file name to inspect. - - - The dynamic link library file name, possibly modified to include an - extension. - - - - - Queries and returns the processor architecture of the current - process. - - - The processor architecture of the current process -OR- null if it - cannot be determined. - - - - - Given the processor architecture, returns the name of the platform. - - - The processor architecture to be translated to a platform name. - - - The platform name for the specified processor architecture -OR- null - if it cannot be determined. - - - - - Attempts to load the native SQLite library based on the specified - directory and processor architecture. - - - The base directory to use, null for default (the base directory of - the current application domain). This directory should contain the - processor architecture specific sub-directories. - - - The requested processor architecture, null for default (the - processor architecture of the current process). This caller should - almost always specify null for this parameter. - - - Non-zero indicates that the native SQLite library can be loaded - from the base directory itself. - - - The candidate native module file name to load will be stored here, - if necessary. - - - The native module handle as returned by LoadLibrary will be stored - here, if necessary. This value will be IntPtr.Zero if the call to - LoadLibrary fails. - - - Non-zero if the native module was loaded successfully; otherwise, - zero. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to <?xml version="1.0" standalone="yes"?> - <DocumentElement> - <DataTypes> - <TypeName>smallint</TypeName> - <ProviderDbType>10</ProviderDbType> - <ColumnSize>5</ColumnSize> - <DataType>System.Int16</DataType> - <CreateFormat>smallint</CreateFormat> - <IsAutoIncrementable>false</IsAutoIncrementable> - <IsCaseSensitive>false</IsCaseSensitive> - <IsFixedLength>true</IsFixedLength> - <IsFixedPrecisionScale>true</IsFixedPrecisionScale> - <IsLong>false</IsLong> - <IsNullable>true</ [rest of string was truncated]";. - - - - - Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE. - - - - - Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?> - <DocumentElement> - <MetaDataCollections> - <CollectionName>MetaDataCollections</CollectionName> - <NumberOfRestrictions>0</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - </MetaDataCollections> - <MetaDataCollections> - <CollectionName>DataSourceInformation</CollectionName> - <NumberOfRestrictions>0</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - </MetaDataCollections> - <MetaDataC [rest of string was truncated]";. - - - - - This interface represents a virtual table implementation written in - native code. - - - - - - int (*xCreate)(sqlite3 *db, void *pAux, - int argc, char *const*argv, - sqlite3_vtab **ppVTab, - char **pzErr); - - - The xCreate method is called to create a new instance of a virtual table - in response to a CREATE VIRTUAL TABLE statement. - If the xCreate method is the same pointer as the xConnect method, then the - virtual table is an eponymous virtual table. - If the xCreate method is omitted (if it is a NULL pointer) then the virtual - table is an eponymous-only virtual table. - - - The db parameter is a pointer to the SQLite database connection that - is executing the CREATE VIRTUAL TABLE statement. - The pAux argument is the copy of the client data pointer that was the - fourth argument to the sqlite3_create_module() or - sqlite3_create_module_v2() call that registered the - virtual table module. - The argv parameter is an array of argc pointers to null terminated strings. - The first string, argv[0], is the name of the module being invoked. The - module name is the name provided as the second argument to - sqlite3_create_module() and as the argument to the USING clause of the - CREATE VIRTUAL TABLE statement that is running. - The second, argv[1], is the name of the database in which the new virtual table is being created. The database name is "main" for the primary database, or - "temp" for TEMP database, or the name given at the end of the ATTACH - statement for attached databases. The third element of the array, argv[2], - is the name of the new virtual table, as specified following the TABLE - keyword in the CREATE VIRTUAL TABLE statement. - If present, the fourth and subsequent strings in the argv[] array report - the arguments to the module name in the CREATE VIRTUAL TABLE statement. - - - The job of this method is to construct the new virtual table object - (an sqlite3_vtab object) and return a pointer to it in *ppVTab. - - - As part of the task of creating a new sqlite3_vtab structure, this - method must invoke sqlite3_declare_vtab() to tell the SQLite - core about the columns and datatypes in the virtual table. - The sqlite3_declare_vtab() API has the following prototype: - - - int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable) - - - The first argument to sqlite3_declare_vtab() must be the same - database connection pointer as the first parameter to this method. - The second argument to sqlite3_declare_vtab() must a zero-terminated - UTF-8 string that contains a well-formed CREATE TABLE statement that - defines the columns in the virtual table and their data types. - The name of the table in this CREATE TABLE statement is ignored, - as are all constraints. Only the column names and datatypes matter. - The CREATE TABLE statement string need not to be - held in persistent memory. The string can be - deallocated and/or reused as soon as the sqlite3_declare_vtab() - routine returns. - - - The xCreate method need not initialize the pModule, nRef, and zErrMsg - fields of the sqlite3_vtab object. The SQLite core will take care of - that chore. - - - The xCreate should return SQLITE_OK if it is successful in - creating the new virtual table, or SQLITE_ERROR if it is not successful. - If not successful, the sqlite3_vtab structure must not be allocated. - An error message may optionally be returned in *pzErr if unsuccessful. - Space to hold the error message string must be allocated using - an SQLite memory allocation function like - sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will - attempt to free the space using sqlite3_free() after the error has - been reported up to the application. - - - If the xCreate method is omitted (left as a NULL pointer) then the - virtual table is an eponymous-only virtual table. New instances of - the virtual table cannot be created using CREATE VIRTUAL TABLE and the - virtual table can only be used via its module name. - Note that SQLite versions prior to 3.9.0 (2015-10-14) do not understand - eponymous-only virtual tables and will segfault if an attempt is made - to CREATE VIRTUAL TABLE on an eponymous-only virtual table because - the xCreate method was not checked for null. - - - If the xCreate method is the exact same pointer as the xConnect method, - that indicates that the virtual table does not need to initialize backing - store. Such a virtual table can be used as an eponymous virtual table - or as a named virtual table using CREATE VIRTUAL TABLE or both. - - - If a column datatype contains the special keyword "HIDDEN" - (in any combination of upper and lower case letters) then that keyword - it is omitted from the column datatype name and the column is marked - as a hidden column internally. - A hidden column differs from a normal column in three respects: - - - ]]> - ]]> Hidden columns are not listed in the dataset returned by - "PRAGMA table_info", - ]]>]]> Hidden columns are not included in the expansion of a "*" - expression in the result set of a SELECT, and - ]]>]]> Hidden columns are not included in the implicit column-list - used by an INSERT statement that lacks an explicit column-list. - ]]>]]> - - - For example, if the following SQL is passed to sqlite3_declare_vtab(): - - - CREATE TABLE x(a HIDDEN VARCHAR(12), b INTEGER, c INTEGER Hidden); - - - Then the virtual table would be created with two hidden columns, - and with datatypes of "VARCHAR(12)" and "INTEGER". - - - An example use of hidden columns can be seen in the FTS3 virtual - table implementation, where every FTS virtual table - contains an FTS hidden column that is used to pass information from the - virtual table into FTS auxiliary functions and to the FTS MATCH operator. - - - A virtual table that contains hidden columns can be used like - a table-valued function in the FROM clause of a SELECT statement. - The arguments to the table-valued function become constraints on - the HIDDEN columns of the virtual table. - - - For example, the "generate_series" extension (located in the - ext/misc/series.c - file in the source tree) - implements an eponymous virtual table with the following schema: - - - CREATE TABLE generate_series( - value, - start HIDDEN, - stop HIDDEN, - step HIDDEN - ); - - - The sqlite3_module.xBestIndex method in the implementation of this - table checks for equality constraints against the HIDDEN columns, and uses - those as input parameters to determine the range of integer "value" outputs - to generate. Reasonable defaults are used for any unconstrained columns. - For example, to list all integers between 5 and 50: - - - SELECT value FROM generate_series(5,50); - - - The previous query is equivalent to the following: - - - SELECT value FROM generate_series WHERE start=5 AND stop=50; - - - Arguments on the virtual table name are matched to hidden columns - in order. The number of arguments can be less than the - number of hidden columns, in which case the latter hidden columns are - unconstrained. However, an error results if there are more arguments - than there are hidden columns in the virtual table. - - - Beginning with SQLite version 3.14.0 (2016-08-08), - the CREATE TABLE statement that - is passed into sqlite3_declare_vtab() may contain a WITHOUT ROWID clause. - This is useful for cases where the virtual table rows - cannot easily be mapped into unique integers. A CREATE TABLE - statement that includes WITHOUT ROWID must define one or more columns as - the PRIMARY KEY. Every column of the PRIMARY KEY must individually be - NOT NULL and all columns for each row must be collectively unique. - - - Note that SQLite does not enforce the PRIMARY KEY for a WITHOUT ROWID - virtual table. Enforcement is the responsibility of the underlying - virtual table implementation. But SQLite does assume that the PRIMARY KEY - constraint is valid - that the identified columns really are UNIQUE and - NOT NULL - and it uses that assumption to optimize queries against the - virtual table. - - - The rowid column is not accessible on a - WITHOUT ROWID virtual table (of course). - - - The xUpdate method was originally designed around having a - ROWID as a single value. The xUpdate method has been expanded to - accommodate an arbitrary PRIMARY KEY in place of the ROWID, but the - PRIMARY KEY must still be only one column. For this reason, SQLite - will reject any WITHOUT ROWID virtual table that has more than one - PRIMARY KEY column and a non-NULL xUpdate method. - - - - The native database connection handle. - - - The original native pointer value that was provided to the - sqlite3_create_module(), sqlite3_create_module_v2() or - sqlite3_create_disposable_module() functions. - - - The number of arguments from the CREATE VIRTUAL TABLE statement. - - - The array of string arguments from the CREATE VIRTUAL TABLE - statement. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab derived structure. - - - Upon failure, this parameter must be modified to point to the error - message, with the underlying memory having been obtained from the - sqlite3_malloc() function. - - - A standard SQLite return code. - - - - - - int (*xConnect)(sqlite3*, void *pAux, - int argc, char *const*argv, - sqlite3_vtab **ppVTab, - char **pzErr); - - - The xConnect method is very similar to xCreate. - It has the same parameters and constructs a new sqlite3_vtab structure - just like xCreate. - And it must also call sqlite3_declare_vtab() like xCreate. - - - The difference is that xConnect is called to establish a new - connection to an existing virtual table whereas xCreate is called - to create a new virtual table from scratch. - - - The xCreate and xConnect methods are only different when the - virtual table has some kind of backing store that must be initialized - the first time the virtual table is created. The xCreate method creates - and initializes the backing store. The xConnect method just connects - to an existing backing store. When xCreate and xConnect are the same, - the table is an eponymous virtual table. - - - As an example, consider a virtual table implementation that - provides read-only access to existing comma-separated-value (CSV) - files on disk. There is no backing store that needs to be created - or initialized for such a virtual table (since the CSV files already - exist on disk) so the xCreate and xConnect methods will be identical - for that module. - - - Another example is a virtual table that implements a full-text index. - The xCreate method must create and initialize data structures to hold - the dictionary and posting lists for that index. The xConnect method, - on the other hand, only has to locate and use an existing dictionary - and posting lists that were created by a prior xCreate call. - - - The xConnect method must return SQLITE_OK if it is successful - in creating the new virtual table, or SQLITE_ERROR if it is not - successful. If not successful, the sqlite3_vtab structure must not be - allocated. An error message may optionally be returned in *pzErr if - unsuccessful. - Space to hold the error message string must be allocated using - an SQLite memory allocation function like - sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will - attempt to free the space using sqlite3_free() after the error has - been reported up to the application. - - - The xConnect method is required for every virtual table implementation, - though the xCreate and xConnect pointers of the sqlite3_module object - may point to the same function if the virtual table does not need to - initialize backing store. - - - - The native database connection handle. - - - The original native pointer value that was provided to the - sqlite3_create_module(), sqlite3_create_module_v2() or - sqlite3_create_disposable_module() functions. - - - The number of arguments from the CREATE VIRTUAL TABLE statement. - - - The array of string arguments from the CREATE VIRTUAL TABLE - statement. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab derived structure. - - - Upon failure, this parameter must be modified to point to the error - message, with the underlying memory having been obtained from the - sqlite3_malloc() function. - - - A standard SQLite return code. - - - - - - SQLite uses the xBestIndex method of a virtual table module to determine - the best way to access the virtual table. - The xBestIndex method has a prototype like this: - - - int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*); - - - The SQLite core communicates with the xBestIndex method by filling - in certain fields of the sqlite3_index_info structure and passing a - pointer to that structure into xBestIndex as the second parameter. - The xBestIndex method fills out other fields of this structure which - forms the reply. The sqlite3_index_info structure looks like this: - - - struct sqlite3_index_info { - /* Inputs */ - const int nConstraint; /* Number of entries in aConstraint */ - const struct sqlite3_index_constraint { - int iColumn; /* Column constrained. -1 for ROWID */ - unsigned char op; /* Constraint operator */ - unsigned char usable; /* True if this constraint is usable */ - int iTermOffset; /* Used internally - xBestIndex should ignore */ - } *const aConstraint; /* Table of WHERE clause constraints */ - const int nOrderBy; /* Number of terms in the ORDER BY clause */ - const struct sqlite3_index_orderby { - int iColumn; /* Column number */ - unsigned char desc; /* True for DESC. False for ASC. */ - } *const aOrderBy; /* The ORDER BY clause */ - /* Outputs */ - struct sqlite3_index_constraint_usage { - int argvIndex; /* if >0, constraint is part of argv to xFilter */ - unsigned char omit; /* Do not code a test for this constraint */ - } *const aConstraintUsage; - int idxNum; /* Number used to identify the index */ - char *idxStr; /* String, possibly obtained from sqlite3_malloc */ - int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */ - int orderByConsumed; /* True if output is already ordered */ - double estimatedCost; /* Estimated cost of using this index */ - ]]>/* Fields below are only available in SQLite 3.8.2 and later */]]> - sqlite3_int64 estimatedRows; /* Estimated number of rows returned */ - ]]>/* Fields below are only available in SQLite 3.9.0 and later */]]> - int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */ - ]]>/* Fields below are only available in SQLite 3.10.0 and later */]]> - sqlite3_uint64 colUsed; /* Input: Mask of columns used by statement */ - }; - - - Note the warnings on the "estimatedRows", "idxFlags", and colUsed fields. - These fields were added with SQLite versions 3.8.2, 3.9.0, and 3.10.0, respectively. - Any extension that reads or writes these fields must first check that the - version of the SQLite library in use is greater than or equal to appropriate - version - perhaps comparing the value returned from sqlite3_libversion_number() - against constants 3008002, 3009000, and/or 3010000. The result of attempting - to access these fields in an sqlite3_index_info structure created by an - older version of SQLite are undefined. - - - In addition, there are some defined constants: - - - #define SQLITE_INDEX_CONSTRAINT_EQ 2 - #define SQLITE_INDEX_CONSTRAINT_GT 4 - #define SQLITE_INDEX_CONSTRAINT_LE 8 - #define SQLITE_INDEX_CONSTRAINT_LT 16 - #define SQLITE_INDEX_CONSTRAINT_GE 32 - #define SQLITE_INDEX_CONSTRAINT_MATCH 64 - #define SQLITE_INDEX_CONSTRAINT_LIKE 65 /* 3.10.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_GLOB 66 /* 3.10.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_REGEXP 67 /* 3.10.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_NE 68 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_ISNOT 69 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_ISNULL 71 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_IS 72 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_FUNCTION 150 /* 3.25.0 and later */ - #define SQLITE_INDEX_SCAN_UNIQUE 1 /* Scan visits at most 1 row */ - - - The SQLite core calls the xBestIndex method when it is compiling a query - that involves a virtual table. In other words, SQLite calls this method - when it is running sqlite3_prepare() or the equivalent. - By calling this method, the - SQLite core is saying to the virtual table that it needs to access - some subset of the rows in the virtual table and it wants to know the - most efficient way to do that access. The xBestIndex method replies - with information that the SQLite core can then use to conduct an - efficient search of the virtual table. - - - While compiling a single SQL query, the SQLite core might call - xBestIndex multiple times with different settings in sqlite3_index_info. - The SQLite core will then select the combination that appears to - give the best performance. - - - Before calling this method, the SQLite core initializes an instance - of the sqlite3_index_info structure with information about the - query that it is currently trying to process. This information - derives mainly from the WHERE clause and ORDER BY or GROUP BY clauses - of the query, but also from any ON or USING clauses if the query is a - join. The information that the SQLite core provides to the xBestIndex - method is held in the part of the structure that is marked as "Inputs". - The "Outputs" section is initialized to zero. - - - The information in the sqlite3_index_info structure is ephemeral - and may be overwritten or deallocated as soon as the xBestIndex method - returns. If the xBestIndex method needs to remember any part of the - sqlite3_index_info structure, it should make a copy. Care must be - take to store the copy in a place where it will be deallocated, such - as in the idxStr field with needToFreeIdxStr set to 1. - - - Note that xBestIndex will always be called before xFilter, since - the idxNum and idxStr outputs from xBestIndex are required inputs to - xFilter. However, there is no guarantee that xFilter will be called - following a successful xBestIndex. - - - The xBestIndex method is required for every virtual table implementation. - - - The main thing that the SQLite core is trying to communicate to - the virtual table is the constraints that are available to limit - the number of rows that need to be searched. The aConstraint[] array - contains one entry for each constraint. There will be exactly - nConstraint entries in that array. - - - Each constraint will usually correspond to a term in the WHERE clause - or in a USING or ON clause that is of the form - - - column OP EXPR - - - Where "column" is a column in the virtual table, OP is an operator - like "=" or "<", and EXPR is an arbitrary expression. So, for example, - if the WHERE clause contained a term like this: - - - a = 5 - - - Then one of the constraints would be on the "a" column with - operator "=" and an expression of "5". Constraints need not have a - literal representation of the WHERE clause. The query optimizer might - make transformations to the - WHERE clause in order to extract as many constraints - as it can. So, for example, if the WHERE clause contained something - like this: - - - x BETWEEN 10 AND 100 AND 999>y - - - The query optimizer might translate this into three separate constraints: - - - x >= 10 - x <= 100 - y < 999 - - - For each such constraint, the aConstraint[].iColumn field indicates which - column appears on the left-hand side of the constraint. - The first column of the virtual table is column 0. - The rowid of the virtual table is column -1. - The aConstraint[].op field indicates which operator is used. - The SQLITE_INDEX_CONSTRAINT_* constants map integer constants - into operator values. - Columns occur in the order they were defined by the call to - sqlite3_declare_vtab() in the xCreate or xConnect method. - Hidden columns are counted when determining the column index. - - - If the xFindFunction() method for the virtual table is defined, and - if xFindFunction() sometimes returns SQLITE_INDEX_CONSTRAINT_FUNCTION or - larger, then the constraints might also be of the form: - - - FUNCTION( column, EXPR) - - - In this case the aConstraint[].op value is the same as the value - returned by xFindFunction() for FUNCTION. - - - The aConstraint[] array contains information about all constraints - that apply to the virtual table. But some of the constraints might - not be usable because of the way tables are ordered in a join. - The xBestIndex method must therefore only consider constraints - that have an aConstraint[].usable flag which is true. - - - In addition to WHERE clause constraints, the SQLite core also - tells the xBestIndex method about the ORDER BY clause. - (In an aggregate query, the SQLite core might put in GROUP BY clause - information in place of the ORDER BY clause information, but this fact - should not make any difference to the xBestIndex method.) - If all terms of the ORDER BY clause are columns in the virtual table, - then nOrderBy will be the number of terms in the ORDER BY clause - and the aOrderBy[] array will identify the column for each term - in the order by clause and whether or not that column is ASC or DESC. - - - In SQLite version 3.10.0 (2016-01-06) and later, - the colUsed field is available - to indicate which fields of the virtual table are actually used by the - statement being prepared. If the lowest bit of colUsed is set, that - means that the first column is used. The second lowest bit corresponds - to the second column. And so forth. If the most significant bit of - colUsed is set, that means that one or more columns other than the - first 63 columns are used. If column usage information is needed by the - xFilter method, then the required bits must be encoded into either - the idxNum or idxStr output fields. - - - Given all of the information above, the job of the xBestIndex - method it to figure out the best way to search the virtual table. - - - The xBestIndex method fills the idxNum and idxStr fields with - information that communicates an indexing strategy to the xFilter - method. The information in idxNum and idxStr is arbitrary as far - as the SQLite core is concerned. The SQLite core just copies the - information through to the xFilter method. Any desired meaning can - be assigned to idxNum and idxStr as long as xBestIndex and xFilter - agree on what that meaning is. - - - The idxStr value may be a string obtained from an SQLite - memory allocation function such as sqlite3_mprintf(). - If this is the case, then the needToFreeIdxStr flag must be set to - true so that the SQLite core will know to call sqlite3_free() on - that string when it has finished with it, and thus avoid a memory leak. - The idxStr value may also be a static constant string, in which case - the needToFreeIdxStr boolean should remain false. - - - If the virtual table will output rows in the order specified by - the ORDER BY clause, then the orderByConsumed flag may be set to - true. If the output is not automatically in the correct order - then orderByConsumed must be left in its default false setting. - This will indicate to the SQLite core that it will need to do a - separate sorting pass over the data after it comes out of the virtual table. - - - The estimatedCost field should be set to the estimated number - of disk access operations required to execute this query against - the virtual table. The SQLite core will often call xBestIndex - multiple times with different constraints, obtain multiple cost - estimates, then choose the query plan that gives the lowest estimate. - The SQLite core initializes estimatedCost to a very large value - prior to invoking xBestIndex, so if xBestIndex determines that the - current combination of parameters is undesirable, it can leave the - estimatedCost field unchanged to discourage its use. - - - If the current version of SQLite is 3.8.2 or greater, the estimatedRows - field may be set to an estimate of the number of rows returned by the - proposed query plan. If this value is not explicitly set, the default - estimate of 25 rows is used. - - - If the current version of SQLite is 3.9.0 or greater, the idxFlags field - may be set to SQLITE_INDEX_SCAN_UNIQUE to indicate that the virtual table - will return only zero or one rows given the input constraints. Additional - bits of the idxFlags field might be understood in later versions of SQLite. - - - The aConstraintUsage[] array contains one element for each of - the nConstraint constraints in the inputs section of the - sqlite3_index_info structure. - The aConstraintUsage[] array is used by xBestIndex to tell the - core how it is using the constraints. - - - The xBestIndex method may set aConstraintUsage[].argvIndex - entries to values greater than zero. - Exactly one entry should be set to 1, another to 2, another to 3, - and so forth up to as many or as few as the xBestIndex method wants. - The EXPR of the corresponding constraints will then be passed - in as the argv[] parameters to xFilter. - - - For example, if the aConstraint[3].argvIndex is set to 1, then - when xFilter is called, the argv[0] passed to xFilter will have - the EXPR value of the aConstraint[3] constraint. - - - By default, the SQLite core double checks all constraints on - each row of the virtual table that it receives. If such a check - is redundant, the xBestFilter method can suppress that double-check by - setting aConstraintUsage[].omit. - - - The xBestIndex method should return SQLITE_OK on success. If any - kind of fatal error occurs, an appropriate error code (ex: SQLITE_NOMEM) - should be returned instead. - - - If xBestIndex returns SQLITE_CONSTRAINT, that does not indicate an - error. Rather, SQLITE_CONSTRAINT indicates that the particular combination - of input parameters specified should not be used in the query plan. - The SQLITE_CONSTRAINT return is useful for table-valued functions that - have required parameters. If the aConstraint[].usable field is false - for one of the required parameter, then the xBestIndex method should - return SQLITE_CONSTRAINT. - - - The following example will better illustrate the use of SQLITE_CONSTRAINT - as a return value from xBestIndex: - - - SELECT * FROM realtab, tablevaluedfunc(realtab.x); - - - Assuming that the first hidden column of "tablevaluedfunc" is "param1", - the query above is semantically equivalent to this: - - - SELECT * FROM realtab, tablevaluedfunc - WHERE tablevaluedfunc.param1 = realtab.x; - - - The query planner must decide between many possible implementations - of this query, but two plans in particular are of note: - - ]]> - ]]>Scan all - rows of realtab and for each row, find rows in tablevaluedfunc where - param1 is equal to realtab.x - ]]>]]>Scan all rows of tablevalued func and for each row find rows - in realtab where x is equal to tablevaluedfunc.param1. - ]]>]]> - - The xBestIndex method will be invoked once for each of the potential - plans above. For plan 1, the aConstraint[].usable flag for for the - SQLITE_CONSTRAINT_EQ constraint on the param1 column will be true because - the right-hand side value for the "param1 = ?" constraint will be known, - since it is determined by the outer realtab loop. - But for plan 2, the aConstraint[].usable flag for "param1 = ?" will be false - because the right-hand side value is determined by an inner loop and is thus - an unknown quantity. Because param1 is a required input to the table-valued - functions, the xBestIndex method should return SQLITE_CONSTRAINT when presented - with plan 2, indicating that a required input is missing. This forces the - query planner to select plan 1. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The native pointer to the sqlite3_index_info structure. - - - A standard SQLite return code. - - - - - - int (*xDisconnect)(sqlite3_vtab *pVTab); - - - This method releases a connection to a virtual table. - Only the sqlite3_vtab object is destroyed. - The virtual table is not destroyed and any backing store - associated with the virtual table persists. - - This method undoes the work of xConnect. - - This method is a destructor for a connection to the virtual table. - Contrast this method with xDestroy. The xDestroy is a destructor - for the entire virtual table. - - - The xDisconnect method is required for every virtual table implementation, - though it is acceptable for the xDisconnect and xDestroy methods to be - the same function if that makes sense for the particular virtual table. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xDestroy)(sqlite3_vtab *pVTab); - - - This method releases a connection to a virtual table, just like - the xDisconnect method, and it also destroys the underlying - table implementation. This method undoes the work of xCreate. - - - The xDisconnect method is called whenever a database connection - that uses a virtual table is closed. The xDestroy method is only - called when a DROP TABLE statement is executed against the virtual table. - - - The xDestroy method is required for every virtual table implementation, - though it is acceptable for the xDisconnect and xDestroy methods to be - the same function if that makes sense for the particular virtual table. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor); - - - The xOpen method creates a new cursor used for accessing (read and/or - writing) a virtual table. A successful invocation of this method - will allocate the memory for the sqlite3_vtab_cursor (or a subclass), - initialize the new object, and make *ppCursor point to the new object. - The successful call then returns SQLITE_OK. - - - For every successful call to this method, the SQLite core will - later invoke the xClose method to destroy - the allocated cursor. - - - The xOpen method need not initialize the pVtab field of the - sqlite3_vtab_cursor structure. The SQLite core will take care - of that chore automatically. - - - A virtual table implementation must be able to support an arbitrary - number of simultaneously open cursors. - - - When initially opened, the cursor is in an undefined state. - The SQLite core will invoke the xFilter method - on the cursor prior to any attempt to position or read from the cursor. - - - The xOpen method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab derived structure. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab_cursor derived structure. - - - A standard SQLite return code. - - - - - - int (*xClose)(sqlite3_vtab_cursor*); - - - The xClose method closes a cursor previously opened by - xOpen. - The SQLite core will always call xClose once for each cursor opened - using xOpen. - - - This method must release all resources allocated by the - corresponding xOpen call. The routine will not be called again even if it - returns an error. The SQLite core will not use the - sqlite3_vtab_cursor again after it has been closed. - - - The xClose method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - A standard SQLite return code. - - - - - - int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr, - int argc, sqlite3_value **argv); - - - This method begins a search of a virtual table. - The first argument is a cursor opened by xOpen. - The next two arguments define a particular search index previously - chosen by xBestIndex. The specific meanings of idxNum and idxStr - are unimportant as long as xFilter and xBestIndex agree on what - that meaning is. - - - The xBestIndex function may have requested the values of - certain expressions using the aConstraintUsage[].argvIndex values - of the sqlite3_index_info structure. - Those values are passed to xFilter using the argc and argv parameters. - - - If the virtual table contains one or more rows that match the - search criteria, then the cursor must be left point at the first row. - Subsequent calls to xEof must return false (zero). - If there are no rows match, then the cursor must be left in a state - that will cause the xEof to return true (non-zero). - The SQLite engine will use - the xColumn and xRowid methods to access that row content. - The xNext method will be used to advance to the next row. - - - This method must return SQLITE_OK if successful, or an sqlite - error code if an error occurs. - - - The xFilter method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - Number used to help identify the selected index. - - - The native pointer to the UTF-8 encoded string containing the - string used to help identify the selected index. - - - The number of native pointers to sqlite3_value structures specified - in . - - - An array of native pointers to sqlite3_value structures containing - filtering criteria for the selected index. - - - A standard SQLite return code. - - - - - - int (*xNext)(sqlite3_vtab_cursor*); - - - The xNext method advances a virtual table cursor - to the next row of a result set initiated by xFilter. - If the cursor is already pointing at the last row when this - routine is called, then the cursor no longer points to valid - data and a subsequent call to the xEof method must return true (non-zero). - If the cursor is successfully advanced to another row of content, then - subsequent calls to xEof must return false (zero). - - - This method must return SQLITE_OK if successful, or an sqlite - error code if an error occurs. - - - The xNext method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - A standard SQLite return code. - - - - - - int (*xEof)(sqlite3_vtab_cursor*); - - - The xEof method must return false (zero) if the specified cursor - currently points to a valid row of data, or true (non-zero) otherwise. - This method is called by the SQL engine immediately after each - xFilter and xNext invocation. - - - The xEof method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - Non-zero if no more rows are available; zero otherwise. - - - - - - int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int N); - - - The SQLite core invokes this method in order to find the value for - the N-th column of the current row. N is zero-based so the first column - is numbered 0. - The xColumn method may return its result back to SQLite using one of the - following interface: - - - ]]> - ]]> sqlite3_result_blob() - ]]>]]> sqlite3_result_double() - ]]>]]> sqlite3_result_int() - ]]>]]> sqlite3_result_int64() - ]]>]]> sqlite3_result_null() - ]]>]]> sqlite3_result_text() - ]]>]]> sqlite3_result_text16() - ]]>]]> sqlite3_result_text16le() - ]]>]]> sqlite3_result_text16be() - ]]>]]> sqlite3_result_zeroblob() - ]]>]]> - - - If the xColumn method implementation calls none of the functions above, - then the value of the column defaults to an SQL NULL. - - - To raise an error, the xColumn method should use one of the result_text() - methods to set the error message text, then return an appropriate - error code. The xColumn method must return SQLITE_OK on success. - - - The xColumn method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - The native pointer to the sqlite3_context structure to be used - for returning the specified column value to the SQLite core - library. - - - The zero-based index corresponding to the column containing the - value to be returned. - - - A standard SQLite return code. - - - - - - int (*xRowid)(sqlite3_vtab_cursor *pCur, sqlite_int64 *pRowid); - - - A successful invocation of this method will cause *pRowid to be - filled with the rowid of row that the - virtual table cursor pCur is currently pointing at. - This method returns SQLITE_OK on success. - It returns an appropriate error code on failure. - - - The xRowid method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the current row for the specified cursor. - - - A standard SQLite return code. - - - - - - int (*xUpdate)( - sqlite3_vtab *pVTab, - int argc, - sqlite3_value **argv, - sqlite_int64 *pRowid - ); - - - All changes to a virtual table are made using the xUpdate method. - This one method can be used to insert, delete, or update. - - - The argc parameter specifies the number of entries in the argv array. - The value of argc will be 1 for a pure delete operation or N+2 for an insert - or replace or update where N is the number of columns in the table. - In the previous sentence, N includes any hidden columns. - - - Every argv entry will have a non-NULL value in C but may contain the - SQL value NULL. In other words, it is always true that - ]]>argv[i]!=0]]> for ]]>i]]> between 0 and ]]>argc-1]]>. - However, it might be the case that - ]]>sqlite3_value_type(argv[i])==SQLITE_NULL]]>. - - - The argv[0] parameter is the rowid of a row in the virtual table - to be deleted. If argv[0] is an SQL NULL, then no deletion occurs. - - - The argv[1] parameter is the rowid of a new row to be inserted - into the virtual table. If argv[1] is an SQL NULL, then the implementation - must choose a rowid for the newly inserted row. Subsequent argv[] - entries contain values of the columns of the virtual table, in the - order that the columns were declared. The number of columns will - match the table declaration that the xConnect or xCreate method made - using the sqlite3_declare_vtab() call. All hidden columns are included. - - - When doing an insert without a rowid (argc>1, argv[1] is an SQL NULL), - on a virtual table that uses ROWID (but not on a WITHOUT ROWID virtual table), - the implementation must set *pRowid to the rowid of the newly inserted row; - this will become the value returned by the sqlite3_last_insert_rowid() - function. Setting this value in all the other cases is a harmless no-op; - the SQLite engine ignores the *pRowid return value if argc==1 or - argv[1] is not an SQL NULL. - - - Each call to xUpdate will fall into one of cases shown below. - Not that references to ]]>argv[i]]]> mean the SQL value - held within the argv[i] object, not the argv[i] - object itself. - - - ]]> - ]]>]]>argc = 1 ]]> argv[0] ≠ NULL]]> - ]]>]]> - DELETE: The single row with rowid or PRIMARY KEY equal to argv[0] is deleted. - No insert occurs. - ]]>]]>]]>argc > 1 ]]> argv[0] = NULL]]> - ]]>]]> - INSERT: A new row is inserted with column values taken from - argv[2] and following. In a rowid virtual table, if argv[1] is an SQL NULL, - then a new unique rowid is generated automatically. The argv[1] will be NULL - for a WITHOUT ROWID virtual table, in which case the implementation should - take the PRIMARY KEY value from the appropriate column in argv[2] and following. - ]]>]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] = argv[1]]]> - ]]>]]> - UPDATE: - The row with rowid or PRIMARY KEY argv[0] is updated with new values - in argv[2] and following parameters. - ]]>]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] ≠ argv[1]]]> - ]]>]]> - UPDATE with rowid or PRIMARY KEY change: - The row with rowid or PRIMARY KEY argv[0] is updated with - the rowid or PRIMARY KEY in argv[1] - and new values in argv[2] and following parameters. This will occur - when an SQL statement updates a rowid, as in the statement: - - UPDATE table SET rowid=rowid+1 WHERE ...; - - ]]>]]> - - - The xUpdate method must return SQLITE_OK if and only if it is - successful. If a failure occurs, the xUpdate must return an appropriate - error code. On a failure, the pVTab->zErrMsg element may optionally - be replaced with error message text stored in memory allocated from SQLite - using functions such as sqlite3_mprintf() or sqlite3_malloc(). - - - If the xUpdate method violates some constraint of the virtual table - (including, but not limited to, attempting to store a value of the wrong - datatype, attempting to store a value that is too - large or too small, or attempting to change a read-only value) then the - xUpdate must fail with an appropriate error code. - - - If the xUpdate method is performing an UPDATE, then - sqlite3_value_nochange(X) can be used to discover which columns - of the virtual table were actually modified by the UPDATE - statement. The sqlite3_value_nochange(X) interface returns - true for columns that do not change. - On every UPDATE, SQLite will first invoke - xColumn separately for each unchanging column in the table to - obtain the value for that column. The xColumn method can - check to see if the column is unchanged at the SQL level - by invoking sqlite3_vtab_nochange(). If xColumn sees that - the column is not being modified, it should return without setting - a result using one of the sqlite3_result_xxxxx() - interfaces. Only in that case sqlite3_value_nochange() will be - true within the xUpdate method. If xColumn does - invoke one or more sqlite3_result_xxxxx() - interfaces, then SQLite understands that as a change in the value - of the column and the sqlite3_value_nochange() call for that - column within xUpdate will return false. - - - There might be one or more sqlite3_vtab_cursor objects open and in use - on the virtual table instance and perhaps even on the row of the virtual - table when the xUpdate method is invoked. The implementation of - xUpdate must be prepared for attempts to delete or modify rows of the table - out from other existing cursors. If the virtual table cannot accommodate - such changes, the xUpdate method must return an error code. - - - The xUpdate method is optional. - If the xUpdate pointer in the sqlite3_module for a virtual table - is a NULL pointer, then the virtual table is read-only. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The number of new or modified column values contained in - . - - - The array of native pointers to sqlite3_value structures containing - the new or modified column values, if any. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the row that was inserted, if any. - - - A standard SQLite return code. - - - - - - int (*xBegin)(sqlite3_vtab *pVTab); - - - This method begins a transaction on a virtual table. - This is method is optional. The xBegin pointer of sqlite3_module - may be NULL. - - - This method is always followed by one call to either the - xCommit or xRollback method. Virtual table transactions do - not nest, so the xBegin method will not be invoked more than once - on a single virtual table - without an intervening call to either xCommit or xRollback. - Multiple calls to other methods can and likely will occur in between - the xBegin and the corresponding xCommit or xRollback. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xSync)(sqlite3_vtab *pVTab); - - - This method signals the start of a two-phase commit on a virtual - table. - This is method is optional. The xSync pointer of sqlite3_module - may be NULL. - - - This method is only invoked after call to the xBegin method and - prior to an xCommit or xRollback. In order to implement two-phase - commit, the xSync method on all virtual tables is invoked prior to - invoking the xCommit method on any virtual table. If any of the - xSync methods fail, the entire transaction is rolled back. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xCommit)(sqlite3_vtab *pVTab); - - - This method causes a virtual table transaction to commit. - This is method is optional. The xCommit pointer of sqlite3_module - may be NULL. - - - A call to this method always follows a prior call to xBegin and - xSync. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xRollback)(sqlite3_vtab *pVTab); - - - This method causes a virtual table transaction to rollback. - This is method is optional. The xRollback pointer of sqlite3_module - may be NULL. - - - A call to this method always follows a prior call to xBegin. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xFindFunction)( - sqlite3_vtab *pVtab, - int nArg, - const char *zName, - void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), - void **ppArg - ); - - - This method is called during sqlite3_prepare() to give the virtual - table implementation an opportunity to overload functions. - This method may be set to NULL in which case no overloading occurs. - - - When a function uses a column from a virtual table as its first - argument, this method is called to see if the virtual table would - like to overload the function. The first three parameters are inputs: - the virtual table, the number of arguments to the function, and the - name of the function. If no overloading is desired, this method - returns 0. To overload the function, this method writes the new - function implementation into *pxFunc and writes user data into *ppArg - and returns either 1 or a number between - SQLITE_INDEX_CONSTRAINT_FUNCTION and 255. - - - Historically, the return value from xFindFunction() was either zero - or one. Zero means that the function is not overloaded and one means that - it is overload. The ability to return values of - SQLITE_INDEX_CONSTRAINT_FUNCTION or greater was added in - version 3.25.0 (2018-09-15). If xFindFunction returns - SQLITE_INDEX_CONSTRAINT_FUNCTION or greater, than means that the function - takes two arguments and the function - can be used as a boolean in the WHERE clause of a query and that - the virtual table is able to exploit that function to speed up the query - result. When xFindFunction returns SQLITE_INDEX_CONSTRAINT_FUNCTION or - larger, the value returned becomes the sqlite3_index_info.aConstraint.op - value for one of the constraints passed into xBestIndex() and the second - argument becomes the value corresponding to that constraint that is passed - to xFilter(). This enables the - xBestIndex()/xFilter implementations to use the function to speed - its search. - - - The technique of having xFindFunction() return values of - SQLITE_INDEX_CONSTRAINT_FUNCTION was initially used in the implementation - of the Geopoly module. The xFindFunction() method of that module returns - SQLITE_INDEX_CONSTRAINT_FUNCTION for the geopoly_overlap() SQL function - and it returns - SQLITE_INDEX_CONSTRAINT_FUNCTION+1 for the geopoly_within() SQL function. - This permits search optimizations for queries such as: - - - SELECT * FROM geopolytab WHERE geopoly_overlap(_shape, $query_polygon); - - - Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse - the order of their arguments. So "like(A,B)" is equivalent to "B like A". - For the form "B like A" the B term is considered the first argument - to the function. But for "like(A,B)" the A term is considered the - first argument. - - - The function pointer returned by this routine must be valid for - the lifetime of the sqlite3_vtab object given in the first parameter. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The number of arguments to the function being sought. - - - The name of the function being sought. - - - Upon success, this parameter must be modified to contain the - delegate responsible for implementing the specified function. - - - Upon success, this parameter must be modified to contain the - native user-data pointer associated with - . - - - Non-zero if the specified function was found; zero otherwise. - - - - - - int (*xRename)(sqlite3_vtab *pVtab, const char *zNew); - - - This method provides notification that the virtual table implementation - that the virtual table will be given a new name. - If this method returns SQLITE_OK then SQLite renames the table. - If this method returns an error code then the renaming is prevented. - - - The xRename method is optional. If omitted, then the virtual - table may not be renamed using the ALTER TABLE RENAME command. - - - The PRAGMA legacy_alter_table setting is enabled prior to invoking this - method, and the value for legacy_alter_table is restored after this - method finishes. This is necessary for the correct operation of virtual - tables that make use of shadow tables where the shadow tables must be - renamed to match the new virtual table name. If the legacy_alter_format is - off, then the xConnect method will be invoked for the virtual table every - time the xRename method tries to change the name of the shadow table. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The native pointer to the UTF-8 encoded string containing the new - name for the virtual table. - - - A standard SQLite return code. - - - - - - int (*xSavepoint)(sqlite3_vtab *pVtab, int); - int (*xRelease)(sqlite3_vtab *pVtab, int); - int (*xRollbackTo)(sqlite3_vtab *pVtab, int); - - - These methods provide the virtual table implementation an opportunity to - implement nested transactions. They are always optional and will only be - called in SQLite version 3.7.7 (2011-06-23) and later. - - - When xSavepoint(X,N) is invoked, that is a signal to the virtual table X - that it should save its current state as savepoint N. - A subsequent call - to xRollbackTo(X,R) means that the state of the virtual table should return - to what it was when xSavepoint(X,R) was last called. - The call - to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the - invalided savepoints will be rolled back or released without first - being reinitialized by a call to xSavepoint(). - A call to xRelease(X,M) invalidates all savepoints where N>=M. - - - None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever - be called except in between calls to xBegin() and - either xCommit() or xRollback(). - - - - The native pointer to the sqlite3_vtab derived structure. - - - This is an integer identifier under which the the current state of - the virtual table should be saved. - - - A standard SQLite return code. - - - - - - int (*xSavepoint)(sqlite3_vtab *pVtab, int); - int (*xRelease)(sqlite3_vtab *pVtab, int); - int (*xRollbackTo)(sqlite3_vtab *pVtab, int); - - - These methods provide the virtual table implementation an opportunity to - implement nested transactions. They are always optional and will only be - called in SQLite version 3.7.7 (2011-06-23) and later. - - - When xSavepoint(X,N) is invoked, that is a signal to the virtual table X - that it should save its current state as savepoint N. - A subsequent call - to xRollbackTo(X,R) means that the state of the virtual table should return - to what it was when xSavepoint(X,R) was last called. - The call - to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the - invalided savepoints will be rolled back or released without first - being reinitialized by a call to xSavepoint(). - A call to xRelease(X,M) invalidates all savepoints where N>=M. - - - None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever - be called except in between calls to xBegin() and - either xCommit() or xRollback(). - - - - The native pointer to the sqlite3_vtab derived structure. - - - This is an integer used to indicate that any saved states with an - identifier greater than or equal to this should be deleted by the - virtual table. - - - A standard SQLite return code. - - - - - - int (*xSavepoint)(sqlite3_vtab *pVtab, int); - int (*xRelease)(sqlite3_vtab *pVtab, int); - int (*xRollbackTo)(sqlite3_vtab *pVtab, int); - - - These methods provide the virtual table implementation an opportunity to - implement nested transactions. They are always optional and will only be - called in SQLite version 3.7.7 (2011-06-23) and later. - - - When xSavepoint(X,N) is invoked, that is a signal to the virtual table X - that it should save its current state as savepoint N. - A subsequent call - to xRollbackTo(X,R) means that the state of the virtual table should return - to what it was when xSavepoint(X,R) was last called. - The call - to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the - invalided savepoints will be rolled back or released without first - being reinitialized by a call to xSavepoint(). - A call to xRelease(X,M) invalidates all savepoints where N>=M. - - - None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever - be called except in between calls to xBegin() and - either xCommit() or xRollback(). - - - - The native pointer to the sqlite3_vtab derived structure. - - - This is an integer identifier used to specify a specific saved - state for the virtual table for it to restore itself back to, which - should also have the effect of deleting all saved states with an - integer identifier greater than this one. - - - A standard SQLite return code. - - - - - This class represents a context from the SQLite core library that can - be passed to the sqlite3_result_*() and associated functions. - - - - - This interface represents a native handle provided by the SQLite core - library. - - - - - The native handle value. - - - - - The native context handle. - - - - - Constructs an instance of this class using the specified native - context handle. - - - The native context handle to use. - - - - - Sets the context result to NULL. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to the specified - value. - - - The value to use. This value will be - converted to the UTF-8 encoding prior to being used. - - - - - Sets the context result to the specified - value containing an error message. - - - The value containing the error message text. - This value will be converted to the UTF-8 encoding prior to being - used. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to contain the error code SQLITE_TOOBIG. - - - - - Sets the context result to contain the error code SQLITE_NOMEM. - - - - - Sets the context result to the specified array - value. - - - The array value to use. - - - - - Sets the context result to a BLOB of zeros of the specified size. - - - The number of zero bytes to use for the BLOB context result. - - - - - Sets the context result to the specified . - - - The to use. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - This class represents a value from the SQLite core library that can be - passed to the sqlite3_value_*() and associated functions. - - - - - The native value handle. - - - - - Constructs an instance of this class using the specified native - value handle. - - - The native value handle to use. - - - - - Invalidates the native value handle, thereby preventing further - access to it from this object instance. - - - - - Converts a native pointer to a native sqlite3_value structure into - a managed object instance. - - - The native pointer to a native sqlite3_value structure to convert. - - - The managed object instance or null upon - failure. - - - - - Converts a logical array of native pointers to native sqlite3_value - structures into a managed array of - object instances. - - - The number of elements in the logical array of native sqlite3_value - structures. - - - The native pointer to the logical array of native sqlite3_value - structures to convert. - - - The managed array of object instances or - null upon failure. - - - - - Gets and returns the type affinity associated with this value. - - - The type affinity associated with this value. - - - - - Gets and returns the number of bytes associated with this value, if - it refers to a UTF-8 encoded string. - - - The number of bytes associated with this value. The returned value - may be zero. - - - - - Gets and returns the associated with this - value. - - - The associated with this value. - - - - - Gets and returns the associated with - this value. - - - The associated with this value. - - - - - Gets and returns the associated with this - value. - - - The associated with this value. - - - - - Gets and returns the associated with this - value. - - - The associated with this value. The value is - converted from the UTF-8 encoding prior to being returned. - - - - - Gets and returns the array associated with this - value. - - - The array associated with this value. - - - - - Gets and returns an instance associated with - this value. - - - The associated with this value. If the type - affinity of the object is unknown or cannot be determined, a null - value will be returned. - - - - - Uses the native value handle to obtain and store the managed value - for this object instance, thus saving it for later use. The type - of the managed value is determined by the type affinity of the - native value. If the type affinity is not recognized by this - method, no work is done and false is returned. - - - Non-zero if the native value was persisted successfully. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - Returns non-zero if the native SQLite value has been successfully - persisted as a managed value within this object instance (i.e. the - property may then be read successfully). - - - - - If the managed value for this object instance is available (i.e. it - has been previously persisted via the ) method, - that value is returned; otherwise, an exception is thrown. The - returned value may be null. - - - - - These are the allowed values for the operators that are part of a - constraint term in the WHERE clause of a query that uses a virtual - table. - - - - - This value represents the equality operator. - - - - - This value represents the greater than operator. - - - - - This value represents the less than or equal to operator. - - - - - This value represents the less than operator. - - - - - This value represents the greater than or equal to operator. - - - - - This value represents the MATCH operator. - - - - - This value represents the LIKE operator. - - - - - This value represents the GLOB operator. - - - - - This value represents the REGEXP operator. - - - - - This value represents the inequality operator. - - - - - This value represents the IS NOT operator. - - - - - This value represents the IS NOT NULL operator. - - - - - This value represents the IS NULL operator. - - - - - This value represents the IS operator. - - - - - These are the allowed values for the index flags from the - method. - - - - - No special handling. This is the default. - - - - - This value indicates that the scan of the index will visit at - most one row. - - - - - This class represents the native sqlite3_index_constraint structure - from the SQLite core library. - - - - - Constructs an instance of this class using the specified native - sqlite3_index_constraint structure. - - - The native sqlite3_index_constraint structure to use. - - - - - Constructs an instance of this class using the specified field - values. - - - Column on left-hand side of constraint. - - - Constraint operator (). - - - True if this constraint is usable. - - - Used internally - - should ignore. - - - - - Column on left-hand side of constraint. - - - - - Constraint operator (). - - - - - True if this constraint is usable. - - - - - Used internally - - should ignore. - - - - - This class represents the native sqlite3_index_orderby structure from - the SQLite core library. - - - - - Constructs an instance of this class using the specified native - sqlite3_index_orderby structure. - - - The native sqlite3_index_orderby structure to use. - - - - - Constructs an instance of this class using the specified field - values. - - - Column number. - - - True for DESC. False for ASC. - - - - - Column number. - - - - - True for DESC. False for ASC. - - - - - This class represents the native sqlite3_index_constraint_usage - structure from the SQLite core library. - - - - - Constructs a default instance of this class. - - - - - Constructs an instance of this class using the specified native - sqlite3_index_constraint_usage structure. - - - The native sqlite3_index_constraint_usage structure to use. - - - - - Constructs an instance of this class using the specified field - values. - - - If greater than 0, constraint is part of argv to xFilter. - - - Do not code a test for this constraint. - - - - - If greater than 0, constraint is part of argv to xFilter. - - - - - Do not code a test for this constraint. - - - - - This class represents the various inputs provided by the SQLite core - library to the method. - - - - - Constructs an instance of this class. - - - The number of instances to - pre-allocate space for. - - - The number of instances to - pre-allocate space for. - - - - - An array of object instances, - each containing information supplied by the SQLite core library. - - - - - An array of object instances, - each containing information supplied by the SQLite core library. - - - - - This class represents the various outputs provided to the SQLite core - library by the method. - - - - - Constructs an instance of this class. - - - The number of instances - to pre-allocate space for. - - - - - Determines if the native estimatedRows field can be used, based on - the available version of the SQLite core library. - - - Non-zero if the property is supported - by the SQLite core library. - - - - - Determines if the native flags field can be used, based on the - available version of the SQLite core library. - - - Non-zero if the property is supported by - the SQLite core library. - - - - - Determines if the native flags field can be used, based on the - available version of the SQLite core library. - - - Non-zero if the property is supported by - the SQLite core library. - - - - - An array of object - instances, each containing information to be supplied to the SQLite - core library. - - - - - Number used to help identify the selected index. This value will - later be provided to the - method. - - - - - String used to help identify the selected index. This value will - later be provided to the - method. - - - - - Non-zero if the index string must be freed by the SQLite core - library. - - - - - True if output is already ordered. - - - - - Estimated cost of using this index. Using a null value here - indicates that a default estimated cost value should be used. - - - - - Estimated number of rows returned. Using a null value here - indicates that a default estimated rows value should be used. - This property has no effect if the SQLite core library is not at - least version 3.8.2. - - - - - The flags that should be used with this index. Using a null value - here indicates that a default flags value should be used. This - property has no effect if the SQLite core library is not at least - version 3.9.0. - - - - - - Indicates which columns of the virtual table may be required by the - current scan. Virtual table columns are numbered from zero in the - order in which they appear within the CREATE TABLE statement passed - to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62), - the corresponding bit is set within the bit mask if the column may - be required by SQLite. If the table has at least 64 columns and - any column to the right of the first 63 is required, then bit 63 of - colUsed is also set. In other words, column iCol may be required - if the expression - - - (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) - - - evaluates to non-zero. Using a null value here indicates that a - default flags value should be used. This property has no effect if - the SQLite core library is not at least version 3.10.0. - - - - - - This class represents the various inputs and outputs used with the - method. - - - - - Constructs an instance of this class. - - - The number of (and - ) instances to - pre-allocate space for. - - - The number of instances to - pre-allocate space for. - - - - - Attempts to determine the structure sizes needed to create and - populate a native - - structure. - - - The size of the native - - structure is stored here. - - - The size of the native - - structure is stored here. - - - The size of the native - - structure is stored here. - - - The size of the native - - structure is stored here. - - - - - Attempts to allocate and initialize a native - - structure. - - - The number of instances to - pre-allocate space for. - - - The number of instances to - pre-allocate space for. - - - The newly allocated native - structure - -OR- if it could not be fully allocated. - - - - - Frees all the memory associated with a native - - structure. - - - The native pointer to the native sqlite3_index_info structure to - free. - - - - - Converts a native pointer to a native sqlite3_index_info structure - into a new object instance. - - - The native pointer to the native sqlite3_index_info structure to - convert. - - - Non-zero to include fields from the outputs portion of the native - structure; otherwise, the "output" fields will not be read. - - - Upon success, this parameter will be modified to contain the newly - created object instance. - - - - - Populates the outputs of a pre-allocated native sqlite3_index_info - structure using an existing object - instance. - - - The existing object instance containing - the output data to use. - - - The native pointer to the pre-allocated native sqlite3_index_info - structure. - - - Non-zero to include fields from the inputs portion of the native - structure; otherwise, the "input" fields will not be written. - - - - - The object instance containing - the inputs to the - method. - - - - - The object instance containing - the outputs from the - method. - - - - - This class represents a managed virtual table implementation. It is - not sealed and should be used as the base class for any user-defined - virtual table classes implemented in managed code. - - - - - The index within the array of strings provided to the - and - methods containing the - name of the module implementing this virtual table. - - - - - The index within the array of strings provided to the - and - methods containing the - name of the database containing this virtual table. - - - - - The index within the array of strings provided to the - and - methods containing the - name of the virtual table. - - - - - Constructs an instance of this class. - - - The original array of strings provided to the - and - methods. - - - - - This method should normally be used by the - method in order to - perform index selection based on the constraints provided by the - SQLite core library. - - - The object instance containing all the - data for the inputs and outputs relating to index selection. - - - Non-zero upon success. - - - - - Attempts to record the renaming of the virtual table associated - with this object instance. - - - The new name for the virtual table. - - - Non-zero upon success. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being called - from the finalizer. - - - - - Finalizes this object instance. - - - - - The original array of strings provided to the - and - methods. - - - - - The name of the module implementing this virtual table. - - - - - The name of the database containing this virtual table. - - - - - The name of the virtual table. - - - - - The object instance containing all the - data for the inputs and outputs relating to the most recent index - selection. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - This class represents a managed virtual table cursor implementation. - It is not sealed and should be used as the base class for any - user-defined virtual table cursor classes implemented in managed code. - - - - - This value represents an invalid integer row sequence number. - - - - - The field holds the integer row sequence number for the current row - pointed to by this cursor object instance. - - - - - Constructs an instance of this class. - - - The object instance associated - with this object instance. - - - - - Constructs an instance of this class. - - - - - Attempts to persist the specified object - instances in order to make them available after the - method returns. - - - The array of object instances to be - persisted. - - - The number of object instances that were - successfully persisted. - - - - - This method should normally be used by the - method in order to - perform filtering of the result rows and/or to record the filtering - criteria provided by the SQLite core library. - - - Number used to help identify the selected index. - - - String used to help identify the selected index. - - - The values corresponding to each column in the selected index. - - - - - Determines the integer row sequence number for the current row. - - - The integer row sequence number for the current row -OR- zero if - it cannot be determined. - - - - - Adjusts the integer row sequence number so that it refers to the - next row. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being called - from the finalizer. - - - - - Finalizes this object instance. - - - - - The object instance associated - with this object instance. - - - - - Number used to help identify the selected index. This value will - be set via the method. - - - - - String used to help identify the selected index. This value will - be set via the method. - - - - - The values used to filter the rows returned via this cursor object - instance. This value will be set via the - method. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - This interface represents a virtual table implementation written in - managed code. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The object instance containing all the - data for the inputs and outputs relating to index selection. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - Upon success, this parameter must be modified to contain the - object instance associated - with the newly opened virtual table cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Number used to help identify the selected index. - - - String used to help identify the selected index. - - - The values corresponding to each column in the selected index. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Non-zero if no more rows are available; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to be used for - returning the specified column value to the SQLite core library. - - - The zero-based index corresponding to the column containing the - value to be returned. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the current row for the specified cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The array of object instances containing - the new or modified column values, if any. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the row that was inserted, if any. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The number of arguments to the function being sought. - - - The name of the function being sought. - - - Upon success, this parameter must be modified to contain the - object instance responsible for - implementing the specified function. - - - Upon success, this parameter must be modified to contain the - native user-data pointer associated with - . - - - Non-zero if the specified function was found; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The new name for the virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier under which the the current state of - the virtual table should be saved. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer used to indicate that any saved states with an - identifier greater than or equal to this should be deleted by the - virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier used to specify a specific saved - state for the virtual table for it to restore itself back to, which - should also have the effect of deleting all saved states with an - integer identifier greater than this one. - - - A standard SQLite return code. - - - - - Returns non-zero if the schema for the virtual table has been - declared. - - - - - Returns the name of the module as it was registered with the SQLite - core library. - - - - - This class contains static methods that are used to allocate, - manipulate, and free native memory provided by the SQLite core library. - - - - - Determines if the native sqlite3_msize() API can be used, based on - the available version of the SQLite core library. - - - Non-zero if the native sqlite3_msize() API is supported by the - SQLite core library. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc() function and returns - the resulting native pointer. If the TRACK_MEMORY_BYTES option - was enabled at compile-time, adjusts the number of bytes currently - allocated by this class. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc64() function and returns - the resulting native pointer. If the TRACK_MEMORY_BYTES option - was enabled at compile-time, adjusts the number of bytes currently - allocated by this class. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc() function and returns - the resulting native pointer without adjusting the number of - allocated bytes currently tracked by this class. This is useful - when dealing with blocks of memory that will be freed directly by - the SQLite core library. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc64() function and returns - the resulting native pointer without adjusting the number of - allocated bytes currently tracked by this class. This is useful - when dealing with blocks of memory that will be freed directly by - the SQLite core library. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Gets and returns the actual size of the specified memory block - that was previously obtained from the , - , , or - methods or directly from the - SQLite core library. - - - The native pointer to the memory block previously obtained from - the , , - , or - methods or directly from the - SQLite core library. - - - The actual size, in bytes, of the memory block specified via the - native pointer. - - - - - Gets and returns the actual size of the specified memory block - that was previously obtained from the , - , , or - methods or directly from the - SQLite core library. - - - The native pointer to the memory block previously obtained from - the , , - , or - methods or directly from the - SQLite core library. - - - The actual size, in bytes, of the memory block specified via the - native pointer. - - - - - Frees a memory block previously obtained from the - or methods. If - the TRACK_MEMORY_BYTES option was enabled at compile-time, adjusts - the number of bytes currently allocated by this class. - - - The native pointer to the memory block previously obtained from the - or methods. - - - - - Frees a memory block previously obtained from the SQLite core - library without adjusting the number of allocated bytes currently - tracked by this class. This is useful when dealing with blocks of - memory that were not allocated using this class. - - - The native pointer to the memory block previously obtained from the - SQLite core library. - - - - - This class contains static methods that are used to deal with native - UTF-8 string pointers to be used with the SQLite core library. - - - - - This is the maximum possible length for the native UTF-8 encoded - strings used with the SQLite core library. - - - - - This is the object instance used to handle - conversions from/to UTF-8. - - - - - Converts the specified managed string into the UTF-8 encoding and - returns the array of bytes containing its representation in that - encoding. - - - The managed string to convert. - - - The array of bytes containing the representation of the managed - string in the UTF-8 encoding or null upon failure. - - - - - Converts the specified array of bytes representing a string in the - UTF-8 encoding and returns a managed string. - - - The array of bytes to convert. - - - The managed string or null upon failure. - - - - - Probes a native pointer to a string in the UTF-8 encoding for its - terminating NUL character, within the specified length limit. - - - The native NUL-terminated string pointer. - - - The maximum length of the native string, in bytes. - - - The length of the native string, in bytes -OR- zero if the length - could not be determined. - - - - - Converts the specified native NUL-terminated UTF-8 string pointer - into a managed string. - - - The native NUL-terminated UTF-8 string pointer. - - - The managed string or null upon failure. - - - - - Converts the specified native UTF-8 string pointer of the specified - length into a managed string. - - - The native UTF-8 string pointer. - - - The length of the native string, in bytes. - - - The managed string or null upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - Non-zero to obtain memory from the SQLite core library without - adjusting the number of allocated bytes currently being tracked - by the class. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - The length of the native string, in bytes. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - Non-zero to obtain memory from the SQLite core library without - adjusting the number of allocated bytes currently being tracked - by the class. - - - The length of the native string, in bytes. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts a logical array of native NUL-terminated UTF-8 string - pointers into an array of managed strings. - - - The number of elements in the logical array of native - NUL-terminated UTF-8 string pointers. - - - The native pointer to the logical array of native NUL-terminated - UTF-8 string pointers to convert. - - - The array of managed strings or null upon failure. - - - - - Converts an array of managed strings into an array of native - NUL-terminated UTF-8 string pointers. - - - The array of managed strings to convert. - - - Non-zero to obtain memory from the SQLite core library without - adjusting the number of allocated bytes currently being tracked - by the class. - - - The array of native NUL-terminated UTF-8 string pointers or null - upon failure. - - - - - This class contains static methods that are used to deal with native - pointers to memory blocks that logically contain arrays of bytes to be - used with the SQLite core library. - - - - - Converts a native pointer to a logical array of bytes of the - specified length into a managed byte array. - - - The native pointer to the logical array of bytes to convert. - - - The length, in bytes, of the logical array of bytes to convert. - - - The managed byte array or null upon failure. - - - - - Converts a managed byte array into a native pointer to a logical - array of bytes. - - - The managed byte array to convert. - - - The native pointer to a logical byte array or null upon failure. - - - - - Converts a managed byte array into a native pointer to a logical - array of bytes. - - - The managed byte array to convert. - - - The length, in bytes, of the converted logical array of bytes. - - - The native pointer to a logical byte array or null upon failure. - - - - - This class contains static methods that are used to perform several - low-level data marshalling tasks between native and managed code. - - - - - Returns a new object instance based on the - specified object instance and an integer - offset. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location that the new - object instance should point to. - - - The new object instance. - - - - - Rounds up an integer size to the next multiple of the alignment. - - - The size, in bytes, to be rounded up. - - - The required alignment for the return value. - - - The size, in bytes, rounded up to the next multiple of the - alignment. This value may end up being the same as the original - size. - - - - - Determines the offset, in bytes, of the next structure member. - - - The offset, in bytes, of the current structure member. - - - The size, in bytes, of the current structure member. - - - The alignment, in bytes, of the next structure member. - - - The offset, in bytes, of the next structure member. - - - - - Reads a value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be read is located. - - - The value at the specified memory location. - - - - - Reads a value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be read is located. - - - The value at the specified memory location. - - - - - Reads a value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - to be read is located. - - - The value at the specified memory location. - - - - - Reads an value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be read is located. - - - The value at the specified memory location. - - - - - Writes an value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Writes an value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Writes a value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Writes a value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Generates a hash code value for the object. - - - The object instance used to calculate the hash code. - - - Non-zero if different object instances with the same value should - generate different hash codes, where applicable. This parameter - has no effect on the .NET Compact Framework. - - - The hash code value -OR- zero if the object is null. - - - - - This class represents a managed virtual table module implementation. - It is not sealed and must be used as the base class for any - user-defined virtual table module classes implemented in managed code. - - - - - The default version of the native sqlite3_module structure in use. - - - - - This field is used to store the native sqlite3_module structure - associated with this object instance. - - - - - This field is used to store the destructor delegate to be passed to - the SQLite core library via the sqlite3_create_disposable_module() - function. - - - - - This field is used to store a pointer to the native sqlite3_module - structure returned by the sqlite3_create_disposable_module - function. - - - - - This field is used to store the virtual table instances associated - with this module. The native pointer to the sqlite3_vtab derived - structure is used to key into this collection. - - - - - This field is used to store the virtual table cursor instances - associated with this module. The native pointer to the - sqlite3_vtab_cursor derived structure is used to key into this - collection. - - - - - This field is used to store the virtual table function instances - associated with this module. The case-insensitive function name - and the number of arguments (with -1 meaning "any") are used to - construct the string that is used to key into this collection. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - - - Calls the native SQLite core library in order to create a new - disposable module containing the implementation of a virtual table. - - - The native database connection pointer to use. - - - Non-zero upon success. - - - - - This method is called by the SQLite core library when the native - module associated with this object instance is being destroyed due - to its parent connection being closed. It may also be called by - the "vtshim" module if/when the sqlite3_dispose_module() function - is called. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - - - Creates and returns the native sqlite_module structure using the - configured (or default) - interface implementation. - - - The native sqlite_module structure using the configured (or - default) interface - implementation. - - - - - Creates and returns the native sqlite_module structure using the - specified interface - implementation. - - - The interface implementation to - use. - - - The native sqlite_module structure using the specified - interface implementation. - - - - - Creates a copy of the specified - object instance, - using default implementations for the contained delegates when - necessary. - - - The object - instance to copy. - - - The new object - instance. - - - - - Calls one of the virtual table initialization methods. - - - Non-zero to call the - method; otherwise, the - method will be called. - - - The native database connection handle. - - - The original native pointer value that was provided to the - sqlite3_create_module(), sqlite3_create_module_v2() or - sqlite3_create_disposable_module() functions. - - - The number of arguments from the CREATE VIRTUAL TABLE statement. - - - The array of string arguments from the CREATE VIRTUAL TABLE - statement. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab derived structure. - - - Upon failure, this parameter must be modified to point to the error - message, with the underlying memory having been obtained from the - sqlite3_malloc() function. - - - A standard SQLite return code. - - - - - Calls one of the virtual table finalization methods. - - - Non-zero to call the - method; otherwise, the - method will be - called. - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The native pointer to the sqlite3_vtab derived structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The native pointer to the sqlite3_vtab_cursor derived structure - used to get the native pointer to the sqlite3_vtab derived - structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Gets and returns the interface - implementation to be used when creating the native sqlite3_module - structure. Derived classes may override this method to supply an - alternate implementation for the - interface. - - - The interface implementation to - be used when populating the native sqlite3_module structure. If - the returned value is null, the private methods provided by the - class and relating to the - interface will be used to - create the necessary delegates. - - - - - Creates and returns the - interface implementation corresponding to the current - object instance. - - - The interface implementation - corresponding to the current object - instance. - - - - - Allocates a native sqlite3_vtab derived structure and returns a - native pointer to it. - - - A native pointer to a native sqlite3_vtab derived structure. - - - - - Zeros out the fields of a native sqlite3_vtab derived structure. - - - The native pointer to the native sqlite3_vtab derived structure to - zero. - - - - - Frees a native sqlite3_vtab structure using the provided native - pointer to it. - - - A native pointer to a native sqlite3_vtab derived structure. - - - - - Allocates a native sqlite3_vtab_cursor derived structure and - returns a native pointer to it. - - - A native pointer to a native sqlite3_vtab_cursor derived structure. - - - - - Frees a native sqlite3_vtab_cursor structure using the provided - native pointer to it. - - - A native pointer to a native sqlite3_vtab_cursor derived structure. - - - - - Reads and returns the native pointer to the sqlite3_vtab derived - structure based on the native pointer to the sqlite3_vtab_cursor - derived structure. - - - The object instance to be used. - - - The native pointer to the sqlite3_vtab_cursor derived structure - from which to read the native pointer to the sqlite3_vtab derived - structure. - - - The native pointer to the sqlite3_vtab derived structure -OR- - if it cannot be determined. - - - - - Reads and returns the native pointer to the sqlite3_vtab derived - structure based on the native pointer to the sqlite3_vtab_cursor - derived structure. - - - The native pointer to the sqlite3_vtab_cursor derived structure - from which to read the native pointer to the sqlite3_vtab derived - structure. - - - The native pointer to the sqlite3_vtab derived structure -OR- - if it cannot be determined. - - - - - Looks up and returns the object - instance based on the native pointer to the sqlite3_vtab derived - structure. - - - The native pointer to the sqlite3_vtab derived structure. - - - The object instance or null if - the corresponding one cannot be found. - - - - - Allocates and returns a native pointer to a sqlite3_vtab derived - structure and creates an association between it and the specified - object instance. - - - The object instance to be used - when creating the association. - - - The native pointer to a sqlite3_vtab derived structure or - if the method fails for any reason. - - - - - Looks up and returns the - object instance based on the native pointer to the - sqlite3_vtab_cursor derived structure. - - - The native pointer to the sqlite3_vtab derived structure. - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - The object instance or null - if the corresponding one cannot be found. - - - - - Allocates and returns a native pointer to a sqlite3_vtab_cursor - derived structure and creates an association between it and the - specified object instance. - - - The object instance to be - used when creating the association. - - - The native pointer to a sqlite3_vtab_cursor derived structure or - if the method fails for any reason. - - - - - Deterimines the key that should be used to identify and store the - object instance for the virtual table - (i.e. to be returned via the - method). - - - The number of arguments to the virtual table function. - - - The name of the virtual table function. - - - The object instance associated with - this virtual table function. - - - The string that should be used to identify and store the virtual - table function instance. This method cannot return null. If null - is returned from this method, the behavior is undefined. - - - - - Attempts to declare the schema for the virtual table using the - specified database connection. - - - The object instance to use when - declaring the schema of the virtual table. This parameter may not - be null. - - - The string containing the CREATE TABLE statement that completely - describes the schema for the virtual table. This parameter may not - be null. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - Calls the native SQLite core library in order to declare a virtual - table function in response to a call into the - - or virtual table - methods. - - - The object instance to use when - declaring the schema of the virtual table. - - - The number of arguments to the function being declared. - - - The name of the function being declared. - - - Upon success, the contents of this parameter are undefined. Upon - failure, it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The native pointer to the sqlite3_vtab derived structure. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - The error message. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the specified estimated cost. - - - The object instance to modify. - - - The estimated cost value to use. Using a null value means that the - default value provided by the SQLite core library should be used. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the default estimated cost. - - - The object instance to modify. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the specified estimated rows. - - - The object instance to modify. - - - The estimated rows value to use. Using a null value means that the - default value provided by the SQLite core library should be used. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the default estimated rows. - - - The object instance to modify. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the specified flags. - - - The object instance to modify. - - - The index flags value to use. Using a null value means that the - default value provided by the SQLite core library should be used. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the default index flags. - - - The object instance to modify. - - - Non-zero upon success. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The object instance containing all the - data for the inputs and outputs relating to index selection. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - Upon success, this parameter must be modified to contain the - object instance associated - with the newly opened virtual table cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Number used to help identify the selected index. - - - String used to help identify the selected index. - - - The values corresponding to each column in the selected index. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Non-zero if no more rows are available; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to be used for - returning the specified column value to the SQLite core library. - - - The zero-based index corresponding to the column containing the - value to be returned. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the current row for the specified cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The array of object instances containing - the new or modified column values, if any. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the row that was inserted, if any. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The number of arguments to the function being sought. - - - The name of the function being sought. - - - Upon success, this parameter must be modified to contain the - object instance responsible for - implementing the specified function. - - - Upon success, this parameter must be modified to contain the - native user-data pointer associated with - . - - - Non-zero if the specified function was found; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The new name for the virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier under which the the current state of - the virtual table should be saved. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer used to indicate that any saved states with an - identifier greater than or equal to this should be deleted by the - virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier used to specify a specific saved - state for the virtual table for it to restore itself back to, which - should also have the effect of deleting all saved states with an - integer identifier greater than this one. - - - A standard SQLite return code. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being - called from the finalizer. - - - - - Finalizes this object instance. - - - - - Returns or sets a boolean value indicating whether virtual table - errors should be logged using the class. - - - - - Returns or sets a boolean value indicating whether exceptions - caught in the - method, - the method, - the method, - the method, - and the method should be logged using the - class. - - - - - Returns or sets a boolean value indicating whether virtual table - errors should be logged using the class. - - - - - Returns or sets a boolean value indicating whether exceptions - caught in the - method, - method, and the - method should be logged using the - class. - - - - - Returns non-zero if the schema for the virtual table has been - declared. - - - - - Returns the name of the module as it was registered with the SQLite - core library. - - - - - This class implements the - interface by forwarding those method calls to the - object instance it contains. If the - contained object instance is null, all - the methods simply generate an - error. - - - - - This is the value that is always used for the "logErrors" - parameter to the various static error handling methods provided - by the class. - - - - - This is the value that is always used for the "logExceptions" - parameter to the various static error handling methods provided - by the class. - - - - - This is the error message text used when the contained - object instance is not available - for any reason. - - - - - The object instance used to provide - an implementation of the - interface. - - - - - Constructs an instance of this class. - - - The object instance used to provide - an implementation of the - interface. - - - - - Sets the table error message to one that indicates the native - module implementation is not available. - - - The native pointer to the sqlite3_vtab derived structure. - - - The value of . - - - - - Sets the table error message to one that indicates the native - module implementation is not available. - - - The native pointer to the sqlite3_vtab_cursor derived - structure. - - - The value of . - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being - called from the finalizer. - - - - - Finalizes this object instance. - - - - - This class contains some virtual methods that may be useful for other - virtual table classes. It specifically does NOT implement any of the - interface methods. - - - - - This class implements a virtual table module that does nothing by - providing "empty" implementations for all of the - interface methods. The result - codes returned by these "empty" method implementations may be - controlled on a per-method basis by using and/or overriding the - , - , - , - , and - methods from within derived classes. - - - - - This field is used to store the - values to return, on a per-method basis, for all methods that are - part of the interface. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - - - Determines the default value to be - returned by methods of the - interface that lack an overridden implementation in all classes - derived from the class. - - - The value that should be returned - by all interface methods unless - a more specific result code has been set for that interface method. - - - - - Converts a value into a boolean - return value for use with the - method. - - - The value to convert. - - - The value. - - - - - Converts a value into a boolean - return value for use with the - method. - - - The value to convert. - - - The value. - - - - - Determines the value that should be - returned by the specified - interface method if it lack an overridden implementation. If no - specific value is available (or set) - for the specified method, the value - returned by the method will be - returned instead. - - - The name of the method. Currently, this method must be part of - the interface. - - - The value that should be returned - by the interface method. - - - - - Sets the value that should be - returned by the specified - interface method if it lack an overridden implementation. - - - The name of the method. Currently, this method must be part of - the interface. - - - The value that should be returned - by the interface method. - - - Non-zero upon success. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - The CREATE TABLE statement used to declare the schema for the - virtual table. - - - - - Non-zero if different object instances with the same value should - generate different row identifiers, where applicable. This has no - effect on the .NET Compact Framework. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - Non-zero if different object instances with the same value should - generate different row identifiers, where applicable. This - parameter has no effect on the .NET Compact Framework. - - - - - Determines the SQL statement used to declare the virtual table. - This method should be overridden in derived classes if they require - a custom virtual table schema. - - - The SQL statement used to declare the virtual table -OR- null if it - cannot be determined. - - - - - Sets the table error message to one that indicates the virtual - table cursor is of the wrong type. - - - The object instance. - - - The that the virtual table cursor should be. - - - The value of . - - - - - Determines the string to return as the column value for the object - instance value. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to return a string representation for. - - - The string representation of the specified object instance or null - upon failure. - - - - - Constructs an unique row identifier from two - values. The first value - must contain the row sequence number for the current row and the - second value must contain the hash code of the key column value - for the current row. - - - The integer row sequence number for the current row. - - - The hash code of the key column value for the current row. - - - The unique row identifier or zero upon failure. - - - - - Determines the unique row identifier for the current row. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to return a unique row identifier for. - - - The unique row identifier or zero upon failure. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This class represents a virtual table cursor to be used with the - class. It is not sealed and may - be used as the base class for any user-defined virtual table cursor - class that wraps an object instance. - - - - - The instance provided when this cursor - was created. - - - - - This value will be non-zero if false has been returned from the - method. - - - - - Constructs an instance of this class. - - - The object instance associated - with this object instance. - - - The instance to expose as a virtual - table cursor. - - - - - Advances to the next row of the virtual table cursor using the - method of the - object instance. - - - Non-zero if the current row is valid; zero otherwise. If zero is - returned, no further rows are available. - - - - - Resets the virtual table cursor position, also invalidating the - current row, using the method of - the object instance. - - - - - Closes the virtual table cursor. This method must not throw any - exceptions. - - - - - Throws an if the virtual - table cursor has been closed. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - Returns the value for the current row of the virtual table cursor - using the property of the - object instance. - - - - - Returns non-zero if the end of the virtual table cursor has been - seen (i.e. no more rows are available, including the current one). - - - - - Returns non-zero if the virtual table cursor is open. - - - - - This class implements a virtual table module that exposes an - object instance as a read-only virtual - table. It is not sealed and may be used as the base class for any - user-defined virtual table class that wraps an - object instance. The following short - example shows it being used to treat an array of strings as a table - data source: - - public static class Sample - { - public static void Main() - { - using (SQLiteConnection connection = new SQLiteConnection( - "Data Source=:memory:;")) - { - connection.Open(); - - connection.CreateModule(new SQLiteModuleEnumerable( - "sampleModule", new string[] { "one", "two", "three" })); - - using (SQLiteCommand command = connection.CreateCommand()) - { - command.CommandText = - "CREATE VIRTUAL TABLE t1 USING sampleModule;"; - - command.ExecuteNonQuery(); - } - - using (SQLiteCommand command = connection.CreateCommand()) - { - command.CommandText = "SELECT * FROM t1;"; - - using (SQLiteDataReader dataReader = command.ExecuteReader()) - { - while (dataReader.Read()) - Console.WriteLine(dataReader[0].ToString()); - } - } - - connection.Close(); - } - } - } - - - - - - The instance containing the backing data - for the virtual table. - - - - - Non-zero if different object instances with the same value should - generate different row identifiers, where applicable. This has no - effect on the .NET Compact Framework. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - The instance to expose as a virtual - table. This parameter cannot be null. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - The instance to expose as a virtual - table. This parameter cannot be null. - - - Non-zero if different object instances with the same value should - generate different row identifiers, where applicable. This - parameter has no effect on the .NET Compact Framework. - - - - - Sets the table error message to one that indicates the virtual - table cursor has no current row. - - - The object instance. - - - The value of . - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This class represents a virtual table cursor to be used with the - class. It is not sealed and may - be used as the base class for any user-defined virtual table cursor - class that wraps an object instance. - - - - - The instance provided when this - cursor was created. - - - - - Constructs an instance of this class. - - - The object instance associated - with this object instance. - - - The instance to expose as a virtual - table cursor. - - - - - Closes the virtual table cursor. This method must not throw any - exceptions. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - Returns the value for the current row of the virtual table cursor - using the property of the - object instance. - - - - - This class implements a virtual table module that exposes an - object instance as a read-only virtual - table. It is not sealed and may be used as the base class for any - user-defined virtual table class that wraps an - object instance. - - - - - The instance containing the backing - data for the virtual table. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - The instance to expose as a virtual - table. This parameter cannot be null. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This enumerated type represents a type of conflict seen when apply - changes from a change set or patch set. - - - - - This value is seen when processing a DELETE or UPDATE change if a - row with the required PRIMARY KEY fields is present in the - database, but one or more other (non primary-key) fields modified - by the update do not contain the expected "before" values. - - - - - This value is seen when processing a DELETE or UPDATE change if a - row with the required PRIMARY KEY fields is not present in the - database. There is no conflicting row in this case. - - The results of invoking the - - method are undefined. - - - - - This value is seen when processing an INSERT change if the - operation would result in duplicate primary key values. - The conflicting row in this case is the database row with the - matching primary key. - - - - - If a non-foreign key constraint violation occurs while applying a - change (i.e. a UNIQUE, CHECK or NOT NULL constraint), the conflict - callback will see this value. - - There is no conflicting row in this case. The results of invoking - the - method are undefined. - - - - - If foreign key handling is enabled, and applying a changes leaves - the database in a state containing foreign key violations, this - value will be seen exactly once before the changes are committed. - If the conflict handler - , the changes, - including those that caused the foreign key constraint violation, - are committed. Or, if it returns - , the changes are - rolled back. - - No current or conflicting row information is provided. The only - method it is possible to call on the supplied - object is - . - - - - - This enumerated type represents the result of a user-defined conflict - resolution callback. - - - - - If a conflict callback returns this value no special action is - taken. The change that caused the conflict is not applied. The - application of changes continues with the next change. - - - - - This value may only be returned from a conflict callback if the - type of conflict was - or . If this is - not the case, any changes applied so far are rolled back and the - call to - - will raise a with an error code of - . - - If this value is returned for a - conflict, then the - conflicting row is either updated or deleted, depending on the type - of change. - - If this value is returned for a - conflict, then - the conflicting row is removed from the database and a second - attempt to apply the change is made. If this second attempt fails, - the original row is restored to the database before continuing. - - - - - If this value is returned, any changes applied so far are rolled - back and the call to - - will raise a with an error code of - . - - - - - This enumerated type represents possible flags that may be passed - to the appropriate overloads of various change set creation methods. - - - - - No special handling. - - - - - Invert the change set while iterating through it. - This is equivalent to inverting a change set using - before - applying it. It is an error to specify this flag - with a patch set. - - - - - This callback is invoked when a determination must be made about - whether changes to a specific table should be tracked -OR- applied. - It will not be called for tables that are already attached to a - . - - - The optional application-defined context data that was originally - passed to the or - - methods. This value may be null. - - - The name of the table. - - - Non-zero if changes to the table should be considered; otherwise, - zero. Throwing an exception from this callback will result in - undefined behavior. - - - - - This callback is invoked when there is a conflict while apply changes - to a database. - - - The optional application-defined context data that was originally - passed to the - - method. This value may be null. - - - The type of this conflict. - - - The object associated with - this conflict. This value may not be null; however, only properties - that are applicable to the conflict type will be available. Further - information on this is available within the descriptions of the - available values. - - - A value that indicates the - action to be taken in order to resolve the conflict. Throwing an - exception from this callback will result in undefined behavior. - - - - - This interface contains methods used to manipulate a set of changes for - a database. - - - - - This method "inverts" the set of changes within this instance. - Applying an inverted set of changes to a database reverses the - effects of applying the uninverted changes. Specifically: - ]]>]]> - Each DELETE change is changed to an INSERT, and - ]]>]]> - Each INSERT change is changed to a DELETE, and - ]]>]]> - For each UPDATE change, the old.* and new.* values are exchanged. - ]]>]]> - This method does not change the order in which changes appear - within the set of changes. It merely reverses the sense of each - individual change. - - - The new instance that represents - the resulting set of changes -OR- null if it is not available. - - - - - This method combines the specified set of changes with the ones - contained in this instance. - - - The changes to be combined with those in this instance. - - - The new instance that represents - the resulting set of changes -OR- null if it is not available. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional delegate - that can be used to filter the list of tables impacted by the set - of changes. - - - The optional application-defined context data. This value may be - null. - - - - - This interface contains methods used to manipulate multiple sets of - changes for a database. - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data must be contained entirely within - the byte array. - - - The raw byte data for the specified change set (or patch set). - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data will be read from the specified - . - - - The instance containing the raw change set - (or patch set) data to read. - - - - - Attempts to create and return, via , the - combined set of changes represented by this change group instance. - - - Upon success, this will contain the raw byte data for all the - changes in this change group instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this change group instance. - - - Upon success, the raw byte data for all the changes in this change - group instance will be written to this . - - - - - This interface contains properties and methods used to fetch metadata - about one change within a set of changes for a database. - - - - - Queries and returns the original value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The original value of a given column for this change. - - - - - Queries and returns the updated value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The updated value of a given column for this change. - - - - - Queries and returns the conflicting value of a given column for - this change. This method may only be called from within a - delegate when the conflict - type is or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The conflicting value of a given column for this change. - - - - - The name of the table the change was made to. - - - - - The number of columns impacted by this change. This value can be - used to determine the highest valid column index that may be used - with the , , - and methods of this interface. It - will be this value minus one. - - - - - This will contain the value - , - , or - , corresponding to - the overall type of change this item represents. - - - - - Non-zero if this change is considered to be indirect (i.e. as - though they were made via a trigger or foreign key action). - - - - - This array contains a for each column in - the table associated with this change. The element will be zero - if the column is not part of the primary key; otherwise, it will - be non-zero. - - - - - This method may only be called from within a - delegate when the conflict - type is . It - returns the total number of known foreign key violations in the - destination database. - - - - - This interface contains methods to query and manipulate the state of a - change tracking session for a database. - - - - - Determines if this session is currently tracking changes to its - associated database. - - - Non-zero if changes to the associated database are being trakced; - otherwise, zero. - - - - - Enables tracking of changes to the associated database. - - - - - Disables tracking of changes to the associated database. - - - - - Determines if this session is currently set to mark changes as - indirect (i.e. as though they were made via a trigger or foreign - key action). - - - Non-zero if changes to the associated database are being marked as - indirect; otherwise, zero. - - - - - Sets the indirect flag for this session. Subsequent changes will - be marked as indirect until this flag is changed again. - - - - - Clears the indirect flag for this session. Subsequent changes will - be marked as direct until this flag is changed again. - - - - - Determines if there are any tracked changes currently within the - data for this session. - - - Non-zero if there are no changes within the data for this session; - otherwise, zero. - - - - - Upon success, causes changes to the specified table(s) to start - being tracked. Any tables impacted by calls to this method will - not cause the callback - to be invoked. - - - The name of the table to be tracked -OR- null to track all - applicable tables within this database. - - - - - This method is used to set the table filter for this instance. - - - The table filter callback -OR- null to clear any existing table - filter callback. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to create and return, via , the - combined set of changes represented by this session instance. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this session instance. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - Attempts to create and return, via , the - combined set of changes represented by this session instance as a - patch set. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this session instance as a - patch set. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - This method loads the differences between two tables [with the same - name, set of columns, and primary key definition] into this session - instance. - - - The name of the database containing the table with the original - data (i.e. it will need updating in order to be identical to the - one within the database associated with this session instance). - - - The name of the table. - - - - - This class contains some static helper methods for use within this - subsystem. - - - - - This method checks the byte array specified by the caller to make - sure it will be usable. - - - A byte array provided by the caller into one of the public methods - for the classes that belong to this subsystem. This value cannot - be null or represent an empty array; otherwise, an appropriate - exception will be thrown. - - - - - This class is used to hold the native connection handle associated with - a open until this subsystem is totally - done with it. This class is for internal use by this subsystem only. - - - - - The SQL statement used when creating the native statement handle. - There are no special requirements for this other than counting as - an "open statement handle". - - - - - The format of the error message used when reporting, during object - disposal, that the statement handle is still open (i.e. because - this situation is considered a fairly serious programming error). - - - - - The wrapped native connection handle associated with this lock. - - - - - The flags associated with the connection represented by the - value. - - - - - The native statement handle for this lock. The garbage collector - cannot cause this statement to be finalized; therefore, it will - serve to hold the associated native connection open until it is - freed manually using the method. - - - - - Constructs a new instance of this class using the specified wrapped - native connection handle and associated flags. - - - The wrapped native connection handle to be associated with this - lock. - - - The flags associated with the connection represented by the - value. - - - Non-zero if the method should be called prior - to returning from this constructor. - - - - - Queries and returns the wrapped native connection handle for this - instance. - - - The wrapped native connection handle for this instance -OR- null - if it is unavailable. - - - - - Queries and returns the flags associated with the connection for - this instance. - - - The value. There is no return - value reserved to indicate an error. - - - - - Queries and returns the native connection handle for this instance. - - - The native connection handle for this instance. If this value is - unavailable or invalid an exception will be thrown. - - - - - This method attempts to "lock" the associated native connection - handle by preparing a SQL statement that will not be finalized - until the method is called (i.e. and which - cannot be done by the garbage collector). If the statement is - already prepared, nothing is done. If the statement cannot be - prepared for any reason, an exception will be thrown. - - - - - This method attempts to "unlock" the associated native connection - handle by finalizing the previously prepared statement. If the - statement is already finalized, nothing is done. If the statement - cannot be finalized for any reason, an exception will be thrown. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class manages the native change set iterator. It is used as the - base class for the and - classes. It knows how to - advance the native iterator handle as well as finalize it. - - - - - The native change set (a.k.a. iterator) handle. - - - - - Non-zero if this instance owns the native iterator handle in the - field. In that case, this instance will - finalize the native iterator handle upon being disposed or - finalized. - - - - - Constructs a new instance of this class using the specified native - iterator handle. - - - The native iterator handle to use. - - - Non-zero if this instance is to take ownership of the native - iterator handle specified by . - - - - - Throws an exception if the native iterator handle is invalid. - - - - - Used to query the native iterator handle. This method is only used - by the class. - - - The native iterator handle -OR- if it - is not available. - - - - - Attempts to advance the native iterator handle to its next item. - - - Non-zero if the native iterator handle was advanced and contains - more data; otherwise, zero. If the underlying native API returns - an unexpected value then an exception will be thrown. - - - - - Attempts to create an instance of this class that is associated - with the specified native iterator handle. Ownership of the - native iterator handle is NOT transferred to the new instance of - this class. - - - The native iterator handle to use. - - - The new instance of this class. No return value is reserved to - indicate an error; however, if the native iterator handle is not - valid, any subsequent attempt to make use of it via the returned - instance of this class may throw exceptions. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class manages the native change set iterator for a set of changes - contained entirely in memory. - - - - - The native memory buffer allocated to contain the set of changes - associated with this instance. This will always be freed when this - instance is disposed or finalized. - - - - - Constructs an instance of this class using the specified native - memory buffer and native iterator handle. - - - The native memory buffer to use. - - - The native iterator handle to use. - - - Non-zero if this instance is to take ownership of the native - iterator handle specified by . - - - - - Attempts to create an instance of this class using the specified - raw byte data. - - - The raw byte data containing the set of changes for this native - iterator. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Attempts to create an instance of this class using the specified - raw byte data. - - - The raw byte data containing the set of changes for this native - iterator. - - - The flags used to create the change set iterator. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class manages the native change set iterator for a set of changes - backed by a instance. - - - - - The instance that is managing - the underlying used as the backing store for - the set of changes associated with this native change set iterator. - - - - - Constructs an instance of this class using the specified native - iterator handle and . - - - The instance to use. - - - The native iterator handle to use. - - - Non-zero if this instance is to take ownership of the native - iterator handle specified by . - - - - - Attempts to create an instance of this class using the specified - . - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Attempts to create an instance of this class using the specified - . - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - The flags used to create the change set iterator. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class is used to act as a bridge between a - instance and the delegates used with the native streaming API. - - - - - The managed stream instance used to in order to service the native - delegates for both input and output. - - - - - The flags associated with the connection. - - - - - The delegate used to provide input to the native streaming API. - It will be null -OR- point to the method. - - - - - The delegate used to provide output to the native streaming API. - It will be null -OR- point to the method. - - - - - Constructs a new instance of this class using the specified managed - stream and connection flags. - - - The managed stream instance to be used in order to service the - native delegates for both input and output. - - - The flags associated with the parent connection. - - - - - Queries and returns the flags associated with the connection for - this instance. - - - The value. There is no return - value reserved to indicate an error. - - - - - Returns a delegate that wraps the method, - creating it first if necessary. - - - A delegate that refers to the method. - - - - - Returns a delegate that wraps the method, - creating it first if necessary. - - - A delegate that refers to the method. - - - - - This method attempts to read bytes from - the managed stream, writing them to the - buffer. - - - Optional extra context information. Currently, this will always - have a value of . - - - A preallocated native buffer to receive the requested input bytes. - It must be at least bytes in size. - - - Upon entry, the number of bytes to read. Upon exit, the number of - bytes actually read. This value may be zero upon exit. - - - The value upon success -OR- an - appropriate error code upon failure. - - - - - This method attempts to write bytes to - the managed stream, reading them from the - buffer. - - - Optional extra context information. Currently, this will always - have a value of . - - - A preallocated native buffer containing the requested output - bytes. It must be at least bytes in - size. - - - The number of bytes to write. - - - The value upon success -OR- an - appropriate error code upon failure. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class manages a collection of - instances. When used, it takes responsibility for creating, returning, - and disposing of its instances. - - - - - The managed collection of - instances, keyed by their associated - instance. - - - - - The flags associated with the connection. - - - - - Constructs a new instance of this class using the specified - connection flags. - - - The flags associated with the parent connection. - - - - - Makes sure the collection of - is created. - - - - - Makes sure the collection of - is disposed. - - - - - Attempts to return a instance - suitable for the specified . - - - The instance. If this value is null, a null - value will be returned. - - - A instance. Typically, these - are always freshly created; however, this method is designed to - return the existing instance - associated with the specified stream, should one exist. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class represents a group of change sets (or patch sets). - - - - - The instance associated - with this change group. - - - - - The flags associated with the connection. - - - - - The native handle for this change group. This will be deleted when - this instance is disposed or finalized. - - - - - Constructs a new instance of this class using the specified - connection flags. - - - The flags associated with the parent connection. - - - - - Throws an exception if the native change group handle is invalid. - - - - - Makes sure the native change group handle is valid, creating it if - necessary. - - - - - Makes sure the instance - is available, creating it if necessary. - - - - - Attempts to return a instance - suitable for the specified . - - - The instance. If this value is null, a null - value will be returned. - - - A instance. Typically, these - are always freshly created; however, this method is designed to - return the existing instance - associated with the specified stream, should one exist. - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data must be contained entirely within - the byte array. - - - The raw byte data for the specified change set (or patch set). - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data will be read from the specified - . - - - The instance containing the raw change set - (or patch set) data to read. - - - - - Attempts to create and return, via , the - combined set of changes represented by this change group instance. - - - Upon success, this will contain the raw byte data for all the - changes in this change group instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this change group instance. - - - Upon success, the raw byte data for all the changes in this change - group instance will be written to this . - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class represents the change tracking session associated with a - database. - - - - - The instance associated - with this session. - - - - - The name of the database (e.g. "main") for this session. - - - - - The native handle for this session. This will be deleted when - this instance is disposed or finalized. - - - - - The delegate used to provide table filtering to the native API. - It will be null -OR- point to the method. - - - - - The managed callback used to filter tables for this session. Set - via the method. - - - - - The optional application-defined context data that was passed to - the method. This value may be null. - - - - - Constructs a new instance of this class using the specified wrapped - native connection handle and associated flags. - - - The wrapped native connection handle to be associated with this - session. - - - The flags associated with the connection represented by the - value. - - - The name of the database (e.g. "main") for this session. - - - - - Throws an exception if the native session handle is invalid. - - - - - Makes sure the native session handle is valid, creating it if - necessary. - - - - - This method sets up the internal table filtering associated state - of this instance. - - - The table filter callback -OR- null to clear any existing table - filter callback. - - - The optional application-defined context data. This value may be - null. - - - The native - delegate -OR- null to clear any existing table filter. - - - - - Makes sure the instance - is available, creating it if necessary. - - - - - Attempts to return a instance - suitable for the specified . - - - The instance. If this value is null, a null - value will be returned. - - - A instance. Typically, these - are always freshly created; however, this method is designed to - return the existing instance - associated with the specified stream, should one exist. - - - - - This method is called when determining if a table needs to be - included in the tracked changes for the associated database. - - - Optional extra context information. Currently, this will always - have a value of . - - - The native pointer to the name of the table. - - - Non-zero if changes to the specified table should be considered; - otherwise, zero. - - - - - Determines if this session is currently tracking changes to its - associated database. - - - Non-zero if changes to the associated database are being trakced; - otherwise, zero. - - - - - Enables tracking of changes to the associated database. - - - - - Disables tracking of changes to the associated database. - - - - - Determines if this session is currently set to mark changes as - indirect (i.e. as though they were made via a trigger or foreign - key action). - - - Non-zero if changes to the associated database are being marked as - indirect; otherwise, zero. - - - - - Sets the indirect flag for this session. Subsequent changes will - be marked as indirect until this flag is changed again. - - - - - Clears the indirect flag for this session. Subsequent changes will - be marked as direct until this flag is changed again. - - - - - Determines if there are any tracked changes currently within the - data for this session. - - - Non-zero if there are no changes within the data for this session; - otherwise, zero. - - - - - Upon success, causes changes to the specified table(s) to start - being tracked. Any tables impacted by calls to this method will - not cause the callback - to be invoked. - - - The name of the table to be tracked -OR- null to track all - applicable tables within this database. - - - - - This method is used to set the table filter for this instance. - - - The table filter callback -OR- null to clear any existing table - filter callback. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to create and return, via , the - set of changes represented by this session instance. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - set of changes represented by this session instance. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - Attempts to create and return, via , the - set of changes represented by this session instance as a patch set. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - set of changes represented by this session instance as a patch set. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - This method loads the differences between two tables [with the same - name, set of columns, and primary key definition] into this session - instance. - - - The name of the database containing the table with the original - data (i.e. it will need updating in order to be identical to the - one within the database associated with this session instance). - - - The name of the table. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents the abstract concept of a set of changes. It - acts as the base class for the - and classes. It derives from - the class, which is used to hold - the underlying native connection handle open until the instances of - this class are disposed or finalized. It also provides the ability - to construct wrapped native delegates of the - and - types. - - - - - Constructs an instance of this class using the specified wrapped - native connection handle. - - - The wrapped native connection handle to be associated with this - change set. - - - The flags associated with the connection represented by the - value. - - - - - Creates and returns a concrete implementation of the - interface. - - - The native iterator handle to use. - - - An instance of the - interface, which can be used to fetch metadata associated with - the current item in this set of changes. - - - - - Attempts to create a - native delegate - that invokes the specified - delegate. - - - The to invoke when the - native delegate - is called. If this value is null then null is returned. - - - The optional application-defined context data. This value may be - null. - - - The created - native delegate -OR- null if it cannot be created. - - - - - Attempts to create a - native delegate - that invokes the specified - delegate. - - - The to invoke when the - native delegate - is called. If this value is null then null is returned. - - - The optional application-defined context data. This value may be - null. - - - The created - native delegate -OR- null if it cannot be created. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents a set of changes contained entirely in memory. - - - - - The raw byte data for this set of changes. Since this data must - be marshalled to a native memory buffer before being used, there - must be enough memory available to store at least two times the - amount of data contained within it. - - - - - The flags used to create the change set iterator. - - - - - Constructs an instance of this class using the specified raw byte - data and wrapped native connection handle. - - - The raw byte data for the specified change set (or patch set). - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - - - Constructs an instance of this class using the specified raw byte - data and wrapped native connection handle. - - - The raw byte data for the specified change set (or patch set). - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - The flags used to create the change set iterator. - - - - - This method "inverts" the set of changes within this instance. - Applying an inverted set of changes to a database reverses the - effects of applying the uninverted changes. Specifically: - ]]>]]> - Each DELETE change is changed to an INSERT, and - ]]>]]> - Each INSERT change is changed to a DELETE, and - ]]>]]> - For each UPDATE change, the old.* and new.* values are exchanged. - ]]>]]> - This method does not change the order in which changes appear - within the set of changes. It merely reverses the sense of each - individual change. - - - The new instance that represents - the resulting set of changes. - - - - - This method combines the specified set of changes with the ones - contained in this instance. - - - The changes to be combined with those in this instance. - - - The new instance that represents - the resulting set of changes. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional delegate - that can be used to filter the list of tables impacted by the set - of changes. - - - The optional application-defined context data. This value may be - null. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new - instance. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents a set of changes that are backed by a - instance. - - - - - The instance that is managing - the underlying input used as the backing - store for the set of changes associated with this instance. - - - - - The instance that is managing - the underlying output used as the backing - store for the set of changes generated by the - or methods. - - - - - The instance used as the backing store for - the set of changes associated with this instance. - - - - - The instance used as the backing store for - the set of changes generated by the or - methods. - - - - - The flags used to create the change set iterator. - - - - - Constructs an instance of this class using the specified streams - and wrapped native connection handle. - - - The where the raw byte data for the set of - changes may be read. - - - The where the raw byte data for resulting - sets of changes may be written. - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - - - Constructs an instance of this class using the specified streams - and wrapped native connection handle. - - - The where the raw byte data for the set of - changes may be read. - - - The where the raw byte data for resulting - sets of changes may be written. - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - The flags used to create the change set iterator. - - - - - Throws an exception if the input stream or its associated stream - adapter are invalid. - - - - - Throws an exception if the output stream or its associated stream - adapter are invalid. - - - - - This method "inverts" the set of changes within this instance. - Applying an inverted set of changes to a database reverses the - effects of applying the uninverted changes. Specifically: - ]]>]]> - Each DELETE change is changed to an INSERT, and - ]]>]]> - Each INSERT change is changed to a DELETE, and - ]]>]]> - For each UPDATE change, the old.* and new.* values are exchanged. - ]]>]]> - This method does not change the order in which changes appear - within the set of changes. It merely reverses the sense of each - individual change. - - - Since the resulting set of changes is written to the output stream, - this method always returns null. - - - - - This method combines the specified set of changes with the ones - contained in this instance. - - - The changes to be combined with those in this instance. - - - Since the resulting set of changes is written to the output stream, - this method always returns null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional delegate - that can be used to filter the list of tables impacted by the set - of changes. - - - The optional application-defined context data. This value may be - null. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new - instance. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents an that is capable of - enumerating over a set of changes. It serves as the base class for the - and - classes. It manages and - owns an instance of the class. - - - - - This managed change set iterator is managed and owned by this - class. It will be disposed when this class is disposed. - - - - - Constructs an instance of this class using the specified managed - change set iterator. - - - The managed iterator instance to use. - - - - - Throws an exception if the managed iterator instance is invalid. - - - - - Sets the managed iterator instance to a new value. - - - The new managed iterator instance to use. - - - - - Disposes of the managed iterator instance and sets its value to - null. - - - - - Disposes of the existing managed iterator instance and then sets it - to a new value. - - - The new managed iterator instance to use. - - - - - Attempts to advance to the next item in the set of changes. - - - Non-zero if more items are available; otherwise, zero. - - - - - Throws because not all the - derived classes are able to support reset functionality. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - Returns the current change within the set of changes, represented - by a instance. - - - - - Returns the current change within the set of changes, represented - by a instance. - - - - - This class represents an that is capable of - enumerating over a set of changes contained entirely in memory. - - - - - The raw byte data for this set of changes. Since this data must - be marshalled to a native memory buffer before being used, there - must be enough memory available to store at least two times the - amount of data contained within it. - - - - - The flags used to create the change set iterator. - - - - - Constructs an instance of this class using the specified raw byte - data. - - - The raw byte data containing the set of changes for this - enumerator. - - - - - Constructs an instance of this class using the specified raw byte - data. - - - The raw byte data containing the set of changes for this - enumerator. - - - The flags used to create the change set iterator. - - - - - Resets the enumerator to its initial position. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents an that is capable of - enumerating over a set of changes backed by a - instance. - - - - - Constructs an instance of this class using the specified stream. - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - - - Constructs an instance of this class using the specified stream. - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - The flags used to create the change set iterator. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This interface implements properties and methods used to fetch metadata - about one change within a set of changes for a database. - - - - - The instance to use. This - will NOT be owned by this class and will not be disposed upon this - class being disposed or finalized. - - - - - Constructs an instance of this class using the specified iterator - instance. - - - The managed iterator instance to use. - - - - - Throws an exception if the managed iterator instance is invalid. - - - - - Populates the underlying data for the , - , , and - properties, using the appropriate native - API. - - - - - Populates the underlying data for the - property using the appropriate - native API. - - - - - Populates the underlying data for the - property using the - appropriate native API. - - - - - Backing field for the property. This value - will be null if this field has not yet been populated via the - underlying native API. - - - - - Backing field for the property. This - value will be null if this field has not yet been populated via the - underlying native API. - - - - - Backing field for the property. This - value will be null if this field has not yet been populated via the - underlying native API. - - - - - Backing field for the property. This value - will be null if this field has not yet been populated via the - underlying native API. - - - - - Backing field for the property. - This value will be null if this field has not yet been populated - via the underlying native API. - - - - - Backing field for the - property. This value will be null if this field has not yet been - populated via the underlying native API. - - - - - Queries and returns the original value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The original value of a given column for this change. - - - - - Queries and returns the updated value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The updated value of a given column for this change. - - - - - Queries and returns the conflicting value of a given column for - this change. This method may only be called from within a - delegate when the conflict - type is or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The conflicting value of a given column for this change. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - The name of the table the change was made to. - - - - - The number of columns impacted by this change. This value can be - used to determine the highest valid column index that may be used - with the , , - and methods of this interface. It - will be this value minus one. - - - - - This will contain the value - , - , or - , corresponding to - the overall type of change this item represents. - - - - - Non-zero if this change is considered to be indirect (i.e. as - though they were made via a trigger or foreign key action). - - - - - This array contains a for each column in - the table associated with this change. The element will be zero - if the column is not part of the primary key; otherwise, it will - be non-zero. - - - - - This method may only be called from within a - delegate when the conflict - type is . It - returns the total number of known foreign key violations in the - destination database. - - -
-

2<4q`wZW{kWui)!zZppZuH*d>`8S{Yd{9 z+V=R7{spx1xFq^_1r3?*ojwAc+jk0S>r%1utzUXWkZjM>pdSsL?JfNT=v-dn?J+;^$7GQ{m;7q|BhbbKKj!}fwBx~#^!3nrJV@UH zU6ucS=xi_ZKL(xqL;8!**?*+JQYrro=x;%1`$*pno!c+{18Dt4`%6Cno%LS;Em+=s z%ZY1$>r`)bwY(s1*-Zg;mM6y=bw+gZE%P=5Fl1@+3hDMNjX>FPZTP{*AC>os=Do7<#p^)+TI%e}v8djayL*ur%WKsg5i zw!@gF3~gt+eJkxgRyzo`@dQBmy94TF?9`UK0k*#%P%qnN`XPYwb_7h{6|lW?0n2X> zC~p_Q`sM-ZsjbZ40Z@+57^s7LanrW}EN85i-WSkTI|17N0Kojc0n6`S&?j=Wp8Wv% z4+PX}AHej(0n5!UuEu8bjk(t2SXJH}Kz?Jp?K`fZPv)vUPXhEcW4G-&8j%0A;<|t< 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≷5Ht6QV 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