Files
DP44/DataPRO/SQLite/System.Data.SQLite.Linq.dll

4739 lines
179 KiB
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
MZ<EFBFBD><00><><00>@<00><1F><00> <09>!<21>L<>!This program cannot be run in DOS mode.
$PEL:<3A>oQ<00>!  <00><00><>  @<00>7@<40><00><>O8  t<>  H.text<04> <00> `.rsrc8<00>@@.reloc <00>@B<00><>H(`<60> <00><>j<>P <00><00><>;E<>A?<3F><><EFBFBD>(<28>>3t,<2C><1E><>r<EFBFBD>hu<><75>#.a
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<40>(<01>v<EFBFBD>&<12>r<1E>f]9sSH<53>d <20><><EFBFBD>Qr<51><18>C<EFBFBD>n8"<22><><EFBFBD> <20>O<EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>`<60>>2ƣ<32>՛-<2D>JO<4A><4F>1P<31><50>Ix[<5B>!<21><>0 <0A>7(
*03~(
, rp<>(
o
s
<06>~*~*<02>*V(r[p~o
*V(r<>p~o
*00~s
o
<EFBFBD><16>r<>ps  r<>po
&o!
o"
o#
o$
& r<>po
&o%
o&
+Do'
t<EFBFBD> , + r<>po
& o(
o#
r<>po
& o)
o#
o*
-<2D><> ,o+
<EFBFBD>,*<16><> oo,
o
&r<>po
&o$
&r<>po
&o-
o#
o$
&o
( oQo.
*cQ<> 0p~s
rps  r#po
&o!
o"
o#
o$
&r<>po
&o/
o#
oQr=po0
&o.
*0k~s
o1
<EFBFBD><16>rAps  r_po
&o!
o"
o#
o2
o3
><3E>rypo
& o2
o&
+,o'
t<EFBFBD> , + r<>po
& o(
o#
o*
-<2D><> ,o+
<EFBFBD>r}po0
& r<>po
&o2
o&
+Bo'
t<EFBFBD>, + r<>po
&o)
o#
o(
o)
oBo*
-<2D><> ,o+
<EFBFBD>r<>po0
&+ r<>po0
&o1
( oQo.
*m9<> <00>O( 2o4
(B*0-*r<>po
&o#
o$
&r<>po
&o!
o"
o#
o$
&r<>po
&o!
o"
tEo5
 o6
o7
o8
+s(9
rpo
&(
o
&r<>po
&oo:
, o,
o
&+',r#po;
(<
s=
zr0po0
& (>
-<2D><><04>o+
<EFBFBD>*x<00><>. <00>*<2A>(?
} }}s@
}-+sA
}*{*{*0(}
(<28> (*0FrZp|(B
(C
(D
%{X}sE
oF
{oG
*0@- r`psH
zoI
o7oJ
,oJ
o"
o5oI
o6*n- r`psH
zoK
o8*<2A>- r`psH
zoL
o8oM
o8oN
o5*"o>*0o- r`psH
zoO
oP
+oQ
o7o*
-<2D><>
,o+
<EFBFBD>oO
oP
+ oQ
o6 o*
-<2D><>
, o+
<EFBFBD>*4
Jd
"o>*"o>*"o>*"o>*"o*<2A>- r`psH
zoR
o5oS
o5*f- r`psH
zrvps=
z<EFBFBD>- r`psH
zoT
o7oU
o5oT
o6*n- r`psH
zoV
o8*0K- r`psH
zoW
o;oX
o8oW
o9oY
o4oW
o:*"o*"o>*"o>*0K- r`psH
zoZ
o7o[
o7o\
o5oZ
o6o[
o6*<2A>- r`psH
zo]
o5o^
o5o_
o5*<2A>- r`psH
zo`
o5oa
o5*"o>*>- r`psH
z*<2A>- r`psH
zob
o7oc
o5ob
o6*<2A>- r`psH
zod
o7oe
o5od
o6*"o>*"o>*n- r`psH
zof
o5*0h - r`psH
zog
o7oh
oi
+oj
ok
o5o*
-<2D><>
,o+
<EFBFBD>og
o6ol
o5*&E
0T
- r`psH
zom
o7
+on
oo
ok
o5X
on
op
2<EFBFBD>om
o6*"o>*"o*>- r`psH
z*n- r<>psH
zoq
o8*0-
- r<>psH
z
+or
o3X
os
2<EFBFBD>*Z- r`psH
zo#
**n- r<>psH
zo"
o5*0-
- r<>psH
z
+ot
o5X
ou
2<EFBFBD>***n- r<>psH
zov
o5**v- r<>psH
z- r<>psH
z*n- r`psH
zow
o5*6rp(J*6rp(J*~r<>p(JoR
oS
(B*0C {,:tFox
oy
&.${{{oz
Yo{
o|
*zow
o#
{rpo
&*<2A>{r po
&o#
{r}po
&*0& o}
o~
(
{o,
o
&*0M o5
r,p(+
,!rHpo5
o;
{ (
s=
z{o5
(<28>o
&*b{ox
(
o
&*J{r<>po
&*0K
o<>
o<EFBFBD>
+&o<>
,
+{r<>po
&o#
o*
-<2D><>
,o+
<EFBFBD>*2@
0H{rypo
&oR
o#
{o
&oS
o#
{r}po
&*(
*0s<>
oNo.
*"oL*0s<>
oLo.
*{
*{ *"} *{ *"} *{ *{*"}*{*"}*<2A>(<28>
s<EFBFBD>
}
(
} }(Z*0<00>(R,io<>(Wo<>
X (V(B
(C
(D
o<>o<>
-<2D>o<>(Wo<>
(S(Xo<>o<>
(W(Bo<>
*j{- s<>
}{*"}*{*j{- s<>
}{*"}*{*{*"}*0x([o<>
s<EFBFBD>
}o<>
(<28>
s<EFBFBD>
}o<>
+&(<28>
{oVo<>
(_o<>
(<28>
-<2D><><01>o+
<EFBFBD>*63iN(Ks<>
}<7D>
*0+{<7B>
o<>
-s<>
{<7B>
o<>
o<>
*0-o<>
+o<>
(<28>
o*
-<2D><>
,o+
<EFBFBD>*"
6{<7B>
o<>
*0H(<28>
o<EFBFBD>
{<7B>
3{<7B>
<1F>3 }<7D>

+s<>
{<7B>
}<7D>
{<7B>
}<7D>
*(<28>
*0<00>{<7B>
E<00>l8<>}<7D>
{<7B>
{<7B>
{<7B>
|<7C>
o<EFBFBD>
,\{<7B>
o<EFBFBD>
}<7D>
}<7D>
+/|<7C>
(<28>
}<7D>
{<7B>
}<7D>
}<7D>

<EFBFBD>%}<7D>
|<7C>
(<28>
-<2D>(<28>

<EFBFBD>(<28>
<EFBFBD>*<00><>{<7B>
*s<>
z0"
{<7B>
YE*<2A>(<28>
<EFBFBD>*2{<7B>
<EFBFBD>"*z(
}<7D>
(<28>
o<EFBFBD>
}<7D>
*f}<7D>
|<7C>
<EFBFBD>!o+
*0<1F>s<EFBFBD>
}<7D>
}<7D>
*J{<7B>
o<>
s<EFBFBD>
*6{<7B>
o<>
*0x(<28>
o<EFBFBD>
+Uo<>
r<>p<17> <06>&<1B> (s&r<>po
&(<28>
r<>pr<70>p(<28>r<>po
&o*
-<2D><>
,o+
<EFBFBD>* am
0Q{<7B>
o<>
,
s<>
Q**0<(<28>
o<EFBFBD>
{<7B>
3{<7B>
<1F>3 }<7D>

+s<>
{<7B>
}<7D>
*(<28>
*0<00>{<7B>
. ;<3B>8<>}<7D>
{<7B>
o<EFBFBD>
o<EFBFBD>
}<7D>
}<7D>
+x{<7B>
o<EFBFBD>
}<7D>
{<7B>
{<7B>
o<EFBFBD>
o<EFBFBD>
}<7D>
}<7D>
+/{<7B>
o<EFBFBD>
}<7D>
{<7B>
}<7D>
}<7D>

<EFBFBD>;}<7D>
{<7B>
o*
-<2D>(<28>
{<7B>
o*
:x<><78><EFBFBD>(<28>

<EFBFBD>(<28>
<EFBFBD>*<00><>{<7B>
*s<>
z0H{<7B>
YE*{<7B>
YE+ <09>(<28>
<EFBFBD><EFBFBD>(<28>
<EFBFBD>*57$@2{<7B>
<EFBFBD>"*z(
}<7D>
(<28>
o<EFBFBD>
}<7D>
*n}<7D>
{<7B>
, {<7B>
o+
*n}<7D>
{<7B>
, {<7B>
o+
*0<1F>s<EFBFBD>
}<7D>
*2{<7B>
o<EFBFBD>
*{<7B>
*2o<>
<EFBFBD>(*n(v,o<>
t<EFBFBD>o<>
**2o<>
(u*0Ao<>
. .$.+$t<>o<>
*t<>o<>
*t<>o<>
*s<>
*2o<>
(w**o<>
<EFBFBD>*2o<>
(y*.o<>
<EFBFBD>*2o<>
({*.$o<>
<EFBFBD>*<2A>,+o<>
,#o<>
o<EFBFBD>
3o<>
t<EFBFBD>o<>
T*T*0(|- r<>ps=
z*0'o<>
o<>
-
<01>(*o<>
<EFBFBD>(*0(|,<03>**0u
E 
 +!******* *
* * ***r/p<02>N(<
s<EFBFBD>
z0/o<>
o<>
,o<>
,o<>
- o<>
<EFBFBD>(**ro<>
t<EFBFBD>o<>
(<28>o<>
*0:o<>
+o<>
o<>
(<28>
, <0B>o*
-<2D><>
,o+
<EFBFBD>**%,
0UQ(y,Ft<>
o<>
o<EFBFBD>
+ o<>
o<>
o<>
,Q <0C> o*
-<2D><>
, o+
<EFBFBD>**)G
0#o<>
rkpo<>
, o<>
<EFBFBD><EFBFBD>**<2A> (-(-T*~(<28>*05To<>
o<>
,o<>
,o<>
-o<>
<EFBFBD><EFBFBD>T**<2A> (-(-R*~(<28>*0-Ro<>
o<>
,o<>
,o<>
<EFBFBD><EFBFBD>R**r (-R*~(<28>*Fo<>
r}p(<28>
**(<28><16>*0$
E+*****0e <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>r<>p<>r<>p<>r<>p<>r<>p<>r<>p<>r<>p<>rp<> *{!*:(
}!*0& (
s<EFBFBD>
(B
(C
o<EFBFBD>}!*frpo<70>
(<28>oP*j{"- s<>
}"{"*6(<28>o<>
*F(<28>r-po<70>
*f{",{"o<>
<EFBFBD>**0e!{",\{"o<>
+5(<28>
u<> , o<>
+u ,
oP+s<>
z(<28>
-<2D><><03>0o+
<EFBFBD>*BV(
*(<28>
*"(<28>*.r3ps=
z6oK
(<28>*01"oL
(<28>
oM
(<28> oN
(<28> --**"(<28>*"(<28>*
*6oO
(<28>*"(<28>*"(<28>*"(<28>*"(<28>*0!#oR
(<28>
oS
(<28> -**Fo<>
o<EFBFBD>
s=
z0!#oT
(<28>
oU
(<28> -**6oV
(<28>*06"oW
ov
(<28>
oX
(<28> oY
(<28> --**0!#oR
(<28>
oS
(<28> -**"(<28>*"(<28>*"(<28>*01"oZ
(<28>
o[
(<28> o\
(<28> --**01"o]
(<28>
o^
(<28> o_
(<28> --**6o`
(<28>*6o<>
(<28>*"(<28>*
*"(<28>*"(<28>*
*0!#ob
(<28>
oc
(<28> -**6o<>
(<28>*0!#od
(<28>
oe
(<28> -**"(<28>*"(<28>*6of
(<28>*
*<2A>og
(<28>&oh
(<28>&ol
(<28>&*0!#om
(<28>
on
(<28> -**"(<28>*"(<28>*
*6oq
(<28>*N<02><06>s<>
(+*0!#oR
(<28>
oS
(<28> -**6-*o+*6o"
(<28>*N<02><06>s<>
(+*N<02><06>s<>
(+*08$
o<>
+ o<>
o<>
-+
o*
-<2D><>
, o+
<EFBFBD>* #,
6ok
(<28>*N<02><06>s<>
(+*6ow
(<28>*2{$o<>
*n{%o<>
, {%o<>
**{&*{'*0m%oy
 .2.;).*u# oR
(<28>,oS
(<28>**t#(C*tBow
(<,
o<>
**0<00>&(<28>
s<EFBFBD>
rUp<14> sPo<>
rcp<14>$sPo<>
rup<14>$sPo<>
r<>p<14>"sPo<>
r<>p<14>#sPo<>
*0e&(<28>
s<EFBFBD>
r<>p<14>(sPo<>
r<>p<14>*sPo<>
r<>p<14>)sPo<>
r<>p<14>+sPo<>
r<>p<14>/sPo<>
r<>p<14>0sPo<>
rp<14>,sPo<>
rp<14>-sPo<>
rp<14>.sPo<>
r'p<14>"sPo<>
rGp<14>#sPo<>
rmp<14>'sPo<>
rwp<14>'sPo<>
r<>p<14>'sPo<>
r<>p<14>'sPo<>
r<>p<14>'sPo<>
r<>p<14>'sPo<>
r<>p<14>%sPo<>
r<>p<14>&sPo<>
r<>p<14>%sPo<>
r<>p<14>&sPo<>
r<>p<14> sPo<>
r p<14>!sPo<>
r p<14>!sPo<>
r/ p<14>!sPo<>
rC p<14>!sPo<>
*0<00>'(<28>
s<EFBFBD>
rY pr] po
rc pr] po
rk pr po
r<> pr] po
r<> pr<70> po
r<> pr po
r<> pr<70> po
r<> pr<70> po
r<> pr<70> po
r<> pr<70> po
r<> pr<70> po
r<> pr<70> po
r<> pr<70> po
r<> pr<70> po
r
pr<70> po
r
pr<70> po
r
pr
po
r
pr
po
r)
pr
po
r/
pr9
po
r?
pr<70> po
rO
pr9
po
rU
pr9
po
r[
pr_
po
re
pr_
po
ro
pr_
po
ru
pr_
po
*0n'(<28>
s<EFBFBD>
r<>pr
po
rUpr
po
r pr<70>
po
r pr<70>
po
r/ pr<70>
po
rC pr<70>
po
*fs<>}((
}#*0<00>(TuY
,s<> QtYo<> *uZ ,s<>Q o<>*u, ( *u, (*u , (*r<>
ps=
z0<00>)s
}$s
}%(<28>
s
}&(<28>
s
}'o
o~
(v,o
(D oh
+%s<> r<>po<70>o
o+o<>
{),s<>
z(<28>*0n*o
o<>
r<EFBFBD>
po
o<EFBFBD>
t<EFBFBD> o<>
r<EFBFBD>
po
o<EFBFBD>
t<EFBFBD> (
,$T(
-+o 
(B*T*0-+ s
sm oP<06>
,o+
<EFBFBD>o.
*

:oy
<18><16>*.oy
<18>*0<00>,~1s

(<28>,o 
(+0Q*s<>  o 
o<EFBFBD>
 88 o<>
 o 
- rpo<70>+ ~/-<14>Ms
<EFBFBD>/~/( +(+3% (Ar<>po<70>(
+(@1i (Ar3 po<70>o<>
 +& o<>
 - r<>po<70>+ (@ o*
-<2D><>  , o+
<EFBFBD>r}po<70>~0-<14>Ns
<EFBFBD>0~0( +uB

,1 rpo<70>
(o<> o*
:<3A><><EFBFBD><EFBFBD><EFBFBD>  , o+
<EFBFBD>Q*A4<00>3 =K<00> brpoR
oS
(*.r? ps=
z0E-oy
"0
./ YECl<00>8,;<3B>6;<3B>8<>r{ poK
ot
oK
ot
(
8<EFBFBD>r<> poK
ot
oK
ot
(
8<EFBFBD>r<> poK
ot
oK
ot
(
8<EFBFBD>r<> poK
ot
oK
ot
(
+br<> poK
ot
oK
ot
(
+<s<>
r<> po<70>oK
ot
o+o<>r}po<70>+s<>
z*0<00>.s<>
r<> po<70> +Jr<> po<70>oL
ot
o+o<>r<> po<70>oM
ot
o+o<>X oL
ou
2<EFBFBD>oN
,*oN
uG-r<> po<70>oN
o+o<>r<> po<70>*0 s<>
ow
o+o<>*0<00>-oy
0 .4YEt<00>8<>YE*D%;<3B>8<>r<>poR
oS
(
8<EFBFBD>r<> poR
oS
(
+nr<> poR
oS
(
+Tr<> poR
oS
(
+:r poR
oS
(
+ r poR
oS
(
+s<>
z*0<00>/s<>
o~
(|9gELp<00><00>Nr<00><00><00><00>8o}
o.
o<EFBFBD>8 r po<70>o}
t>(Jo<>r# po<70>8<>o}
<EFBFBD><EFBFBD>-r) p+r- po<70>8<>o}
o.
o<EFBFBD>8<>o}
<EFBFBD><EFBFBD>r1 p(B
(
(8o<>8ro}
<EFBFBD><EFBFBD>(B
(
.o
3h<17><>  -<2D> o
o
/Io
<EFBFBD> o~
o<EFBFBD>
ra p(<28>,o
, o
<EFBFBD><EFBFBD>(
o<>8<>o<>8<>o}
<EFBFBD><EFBFBD>

(B
(
o<EFBFBD>8<>o}
o.
(8o<>8<>o}
o.
o<EFBFBD>8<>o}
o.
o<EFBFBD>+po}
<EFBFBD><EFBFBD>  (B
(
o<EFBFBD>+Oo~
~( +o}
u<EFBFBD>(8o<>+"ru ps=
zr<EFBFBD> ps=
zs<EFBFBD>
zs<EFBFBD>
z*s<>
z0T0ow
(D
oy
(?-/ow
o~
(s r<> p(6
r<> p(4oY*00 s<>
rypo<70>ow
(Do<>r}po<70>*boR
oS
r<EFBFBD> p(*s<>
z0<1o5
(<28>,s<> (<28>o<>*sj oc(<28>o<>*0z22s
r,p(+ (
-"rypo
&o
&r}po
&+5r<> p(+ (
-(Bo
&+o;
(Bo
&o.
*RoT
oU
(F*<2A>(,(*(,(*(*s<>
zs<>
z0<00>3oW
ov
oW
o
oW
o
( oy
(?- oW
o
oW
o
(6 {$o
{(o<>oW
o
(3{(oW
o
o<>o~
( +o<>
(+ oY
(K ,9oW
o
oW
o
(7oW
o
(4+o<>
o
<EFBFBD>@o*
&r<> poX
o<EFBFBD>
8Yo<>
o 
o4
(B oeo<>o+
-Zobo<>obo<>ob
o<EFBFBD>obr<> po<70>ob o<>oe
o<EFBFBD>8<>obo<>obo<>ob
o<EFBFBD>obr<> po<70>ob o<>obo<>obo<>obo<>obr<> po<70>ob o<>obr<> po<70>ob o<>oe o<>r<>po*
&o*
:<3A><><EFBFBD><EFBFBD><EFBFBD> ,o+
<EFBFBD>oY
o!
8
o"
 o 
  o4
(B  oq
ot
o+ ,ls<6C>o<>r<> po<70> o<>obo<>obo<>obo<>obr<> po<70>ob o<>+ ( obo<>obo<>obo<>obr<> po<70>ob o<>r<>po*
&o*
:<3A><><EFBFBD><EFBFBD><EFBFBD> ,o+
<EFBFBD><EFBFBD> ,o+
<EFBFBD>{(o<>{$o#
&*AL)l<00> <00><00>  <00><00> boR
oS
r<EFBFBD> p(*&(*&(*s<>
zfoO
oy
r<EFBFBD> p(*0f4oy
. ..+r p
+r# p
+
r9 p
+
s$
oZ
o%
o[
o%
oy
o\
(*0c s<>
o]
o+o<>rY po<70>o^
o+o<>o_
oy
&.rg po<70>o_
o+o<>*0m5o`
(E
oy
(?-/o`
o~
(s ry p(6
ry p(4oa
(:  o&
s<EFBFBD>o_*no~
(v,(*s<>
z0<00>6ow
uC
, ow
o+*ow
u( , (*ow
uB , (*ow
uA ," oy
 3r p oR
oS
(*s<>r<> po<70>ow
o+o<>r}po<70>*0 s<>
r<>po<70>*s<>
z0'7
(<28>,*rpoR
oS
(*0 s<>
r<> po'
(D
o<EFBFBD>*0<00>8ob
o"
ob
o(
ob
o)
( oy
(?- ob
o(
ob
o)
(6 {$o
{(o<>ob
o(
(3oc
uH ,ob(o<>+oboc
o+o<>{(o<>{$o#
&*0;9o<>
o+ o<>
u8 ,})u ,< oc, obox
o4
o*
s<EFBFBD>* obox
o4
o*
*u9<>{Bu,!obox
o4
o*
}B*{BoQox
o4
o+
,Bs<42>
{Ao<>r<> po<70>{BoQox
o4
o*
o<EFBFBD>*s<>
o<>r<> po<70>ox
o4
(Bo<>*0n:s<>
oy
<16> oy
3 r<> po<70>+ r<> po<70>od
oe
(F obo<>,(2&o<>r}po<70>*s<>
zs<>
z0<00>;og
o"
og
o(
og
o)
( oy
(?- og
o(
og
o)
(6 {$o
{(o<>og
o(
(3ofoh
(5{(o<>{$o#
&ol
(: s<>oa*0<00><om
o"
om
o(
om
o)
( oy
(?- om
o(
om
o)
(6 {$o
{(o<>om
o(
(3ofon
(5{(o<>{$o#
&*s<>
zboR
oS
r<EFBFBD> p(*0N={),s<>
z}){(o,
o<EFBFBD>
(<28>o\o-
-(<28>o]o.
*0Z>s<>
u<> -s<>
zo/
(Irypo<70> ,o0
, r<> po<70>o<>r}po<70>*0y s<>
(>, rypo<70>o+o<>(>, r}po<70>o<>(>, rypo<70>o+o<>(>, r}po<70>*0<00>?o+ u
-sj
oy
(Go\o<>
- s[Q+Vo\o<>
3o\o1
Q+7o\se oZoaQo\o2
o\Po<50>
*0D s<>
- r<> po<70>r<> po<70>ow
(Do<>o<>r}po<70>*0F@o<>
ou
3}o<>
ot
oy
 3ho<>
ot
u 
ow
(D  (?-/ow
o~
(s rp (6 rp(4s<>o_*o~
( +o<>
(xs<>r<> po<>
ou
-rpo<70>r/po<70>o<>
o<EFBFBD>
 +D o<>
o<>rypo<70>o+o<>, r<>po<70>r<>p o*
-<2D><>  , o+
<EFBFBD>*<00>Q7 05 s<>
ow
o+o<>- rpo<70>+ r<>po<70>*0<00>A(<28>-sj
s<>
o[{$o
+(<28>
{(o<>r<> p  o3
8<>o4
r<> p(5
, oco<>ocr<>p(D
o<EFBFBD>o"
oy
2.',!o"
(=-o"
(;+++{%-+o6
o\o<>
o"
o+{%o7
&(  X ?4<><34><EFBFBD>  .  . 3;ocr<>po<70>{%o6
oco+o<>{%o7
&{(o<>(<28>- {$o#
&*0<00>B
;Ou 9<>obo<>9<>(2 o"
(=-o"
(;,0o\ o(
o)
seodo^
+Ro\o1
u,;o(
o)
o_seodo^o`oa
ocr<>po<70>oco<>ocr<>po<70>+.o"
uE,oco<>+o"
oy
(G-o(
o)
s[
o(
(3oZo<>
*s<>
+o\o1
o<EFBFBD>
Xo\o<>
2<EFBFBD>o\o\o<>
Yo8
o(
o)
se
o\o<>
{(o(
o<>*0<00>Cs<>
o~
o<EFBFBD>
u<EFBFBD> 9<>o<>
r<> p +qo<>
ot
o~
(z,s<>
zo9
 o<>o<>o+o<>r<> po<70>o4
(Bo<>r<>p Xo<>
ou
2<EFBFBD>+s<>
z*09D(D
(D s<> o<>o<>o<>o<>o<>*<2A>o:
(H,~*o:
o 
o;
**<2A>o:
(<28>,~+o:
o 
o;
**0 s<>
o:
(I(*0 s<>
o<>(*0<00>Eo:
r<EFBFBD>p(+
,oV
ou
1 rps<70>
z-_rypo<70>r<> p oV
o<EFBFBD>
+! o<>
o<>o+o<>r<>p o*
-<2D><>
, o+
<EFBFBD>r}po<70>*M-z
6~*(*6~+(*<2A>o:
o 
o;
- rips<70>
zo:
o 
o<
oQ*0<00> s<>
oV
ou
14, rypo<70>oV
ot
o+o<>, r}po<70>r<>po<70>~,o:
o 
o=
o<EFBFBD>r<>po<70>, rypo<70>oV
oV
ou
Yot
o+o<>, r}po<70>*&o*&o*0MFs<>
{#{F E+rpo<70>+r<>po<70>+ r<>po<70>*0MFs<>
{#{F E+rpo<70>+r<>po<70>+ r<>po<70>*0<00>GoV
ot
uD
-&rLpo:
o<EFBFBD>
o:
o 
(
s<EFBFBD>
zo}
u<EFBFBD> -&rLpo:
o<EFBFBD>
o:
o 
(
s<EFBFBD>
zs<EFBFBD> ~-o>
-'r<>po:
o<EFBFBD>
o:
o 
(?
s<EFBFBD>
z r<> p(5
,xr\po<70> o<>r|po<70>{#{F3$r<>poV
ot
o+(<
o<EFBFBD>+oV
ot
o+o<>r<>po<70>+dr<>po<70>{#{F3$r<>poV
ot
o+(<
o<EFBFBD>+oV
ot
o+o<>r,po<70>*0<00>Fs<>
{#{F En8+lrPpoV
ot
o+oV
ot
o+(
o<EFBFBD>+jr<>poV
ot
o+oV
ot
o+(
o<EFBFBD>+4rzpoV
ot
o+oV
ot
o+(
o<EFBFBD>*0<00>Fs<>
{#{F 36r<>poV
ot
o+oV
ot
o+(
o<EFBFBD>+4r<>poV
ot
o+oV
ot
o+(
o<EFBFBD>*0<00>H~-o:
o 
o>
-rYpo:
o 
(<
s<EFBFBD>
zs<EFBFBD> r\po<70>o<>r|po<70>{#{F 3$r<>poV
ot
o+(<
o<EFBFBD>+oV
ot
o+o<>r<>po<70>*6r<>po*0 s<>
r<>po<70>*06 s<>
r<>po<70>oV
ot
o+o<>r}po<70>*06 s<>
r<>po<70>oV
ot
o+o<>r po<70>*06 s<>
rpo<70>oV
ot
o+o<>r}po<70>*0Y s<>
rpo<70>oV
ot
o+o<>r/po<70>oV
ot
o+o<>r}po<70>*0| s<>
rpo<70>oV
ot
o+o<>r;po<70>oV
ot
o+o<>rEpo<70>oV
ot
o+o<>r}po<70>*6rMpo*6rYpo*06Iu
9 oc-Mo_o<>
+"(<28>
oY(x- (1(<28>
-<2D><><EFBFBD><06>o+
<EFBFBD>o]o<>
8<>(<28>
obPo<50>obo<>obr<> po<70>obo<>oVo+
,oVo*
oSoS+oVo<>
o<>
r<>pQ(<28>
:n<><6E><EFBFBD><EFBFBD>*<07>o+
<EFBFBD>oY(to@
8<>o 
o4
{'o<>
oQoA
-s[oQoB
obPo<50>obo<>obr<> po<70>ob(Bo<>obr<> po<70>obo<>o+
,o*
oSoS+oQo*
o<EFBFBD>
o<>
r<>pQo*
: <09><><EFBFBD><EFBFBD> ,o+
<EFBFBD>*("2To<00> +<01>) 0hJs<>
(<28>
s<EFBFBD>
r<> p obo<>-r<>p o\o<>
+(<28>
 (1(<28>
-<2D><><04>o+
<EFBFBD>*7!X.(4*0ho\o<>
,o\o1
.:o\o<>
ocr<> po<70>oco<>{&oVo<>
, {(o<>*0<00>Kr<> p
oi
+doj
o<>ok
o+o<>oC
(
-repo<70>oC
o<EFBFBD>oD
-ryp+r<>po<70>r<>p
o*
-<2D><>
,o+
<EFBFBD>* p}
6(7*0<00>LQ,Vobo<>,I(2
o\o1
u ,,o_se odo^o`oaQP-
s[Qsj ocr<>po<70> oco<> oco<> ocr<>po<70> *<2A>r<EFBFBD>pr<>pr<70>poE
r<EFBFBD>p(F
*0pM(+
o 
  r<>po<>
  E <00><00>"F<00><00><00><00><00><00><00>e8<>~~(+~3 r<>p+(B
(C
~( + -r<>p+r<>pr}p(F
8<>~( + ~( + ~ <00>(+ <00>3 r<>p+(B
(C
, - <20>1r<>p- - @1r<>p ,!-r<>p+r<>pr}p(F
8-r<>p+r<>pr}p(F
8<>~( +-rp+r/p 8<>~(+~(+<1C>

<07>
ryp<>
<07><><01>
r<>p<>
<08><><01>
r}p<>
(G
+[rAp +SrIp +KrWp +Crip +;ryp +3r<33>p ++r<>p +#r<>p +r<>po<>
<EFBFBD>N(H
s=
z*03Noy
3 s<> tDo}
o.
o<EFBFBD>
+o+
*Zoy
. *oy
<EFBFBD>**<2A>oy
..oy
8. oy
+<2B>**<2A>oy
.oy
.oy
. oy
<EFBFBD>**0Ooy
.
+..3**0SO
0$ YE51<00>.F.t8";<3B>-;<3B>3YE<00><00>8<>o^- ofo<>**obo<>,$odo<>,oeo<>,
o^<14>**obo<>,$oeo<>,ofo<>,
o^<14>**o^<14>*obo<>, oeo<>**obo<>,$oeo<>,ofo<>,
oX<16>**obo<>,oeo<>, ofo<>**s<>
z<EFBFBD>oy
3tDoI
o<EFBFBD>*(A*<2A>(>,$rypo<70>o+o<>r}po<70>*o+o<>*<2A>r<EFBFBD>pr<>pr<70>poE
r<EFBFBD>p(F
*0FoR
(<,oR
oS
o<EFBFBD>
*oS
(<,oS
oR
o<EFBFBD>
**&(E*0<00>Poy
0..+-.43o+u
8<EFBFBD>r<>p {(o<> oy
0YE ..+ . *.23o~
(s +o~
( +o<>
 (
(3{(o<>,obo<>,(2&*0<00><o"
o(
o)
( (?-o(
o)
(6 {$o
{(o<>o(
(3,odr po<70>odo+o<>,odr}po<70>{(o<>{$o#
&*0AO
3 oco<>*ocr<>po<70>oco<>ocr}po<70>*2r<>p(+*0Y r<>
p(+
(
,o 
(H,)o<>
r}p(<28>
,oJ
&o<>*o<>*(Bo<>*0IQ<02>iZs
 +-~.<07> <20>_c<>oK
~.<07>_<>oK
&X <02>i2<69>o.
*0?Ro!
+o"
oq
ot
(L- <0B>o*
-<2D><>
,o+
<EFBFBD>***1
0SuF
-*o<>
u8 -**0123456789ABCDEF0@(<28><06>*(<28><06>+(<28><06>,(<28><06>-<10><>%<25>Y(L
<EFBFBD>.*(
*0<00>Toy
oy
@<40>oy
+0f. +.68<EFBFBD>t t o~
o~
3ow
ow
(U**t. t. o'
o'
(<28>
*..
83<<04>*tFtFox
ox
3o<>
o<>
(U***0uOoy
+0 .+. +W..08.<+Ktow
(V*t.o'
oM
<20><><EFBFBD>a*tFox
oM
*t8o,
oM
*oM
*.sT<06>1*{2*"}2*{3*"}3*j{4- s<>
}4{4*j{5- sN
}5{5*{6*"}6*{7*"}7*{8*{9*j{:- s<>}:{:*j{;- s<>};{;*j{<- s<>}<{<*{=*"}=*0<00>U
{59<>{5oO
<<3C>{5oP
oQ
+l(R
u ,Eo`o<>
 + (<28>
-sS
 oWoT
 (<28>
-<2D><># <09>o+
<EFBFBD>-sS
oWoT
(U
-<2D><><08>Ko+
<EFBFBD>(Z%-&{49<>o<>

8<EFBFBD>
(<28>
,}oVoV
,no<>oVo<>
XoV(B
(C
(D
o<>o<>
-<2D>o<>oVo<>
oXo<>o<>
-sS
oWoT

(<28>
:U<><55><EFBFBD><EFBFBD>
<EFBFBD>o+
<EFBFBD>%okXolr<>po<70>
(X, r<> po<70>
{8, (bo<>, rpo<70>
+ (bo<>oW
r<>po<70>
(co<>{:,+(do<>-oW
r<>po<70>
(do<>{;,+(eo<>-oW
rpo<70>
(eo<>{<,;(fo<>-.(g-(^,oW
r1po<70>
(fo<>(^, (^o<>{7, (`o<>%okYol*(Q*{0y<><00><00><>vs<>}8s<>}9(
*{>*"}>*n}>}?(B
(X
*0Nr-p(<28>
,(W
}?*{?,#{>1 {>sY
(Z
}?(Z
*:(W
}?*0tV-~[
*-<14>+s\
-r<>ps<>
 o<>
+$ o<>
, +o
&o]
o
& o*
-<2D><>
, o+
<EFBFBD>o.
*30c
02o

XXs
o
[oK
o^
]oK
o.
*6(B
(_
*B(B
o`
&*0!
o$
&
+rEpo
&X
2<>*0!W(B
r<EFBFBD>p<17>
<02>(<1B>(_
*"(w*0&
,!
+oa
(b
-*X
o
2<EFBFBD>*0/
,*o
(c

+oa
(b
-*X
2<>*0,s<>
rOpo
&({rSpo
&o.
*Fr<>p~[
(~*Nr<>p~[
(<28>*Fr<>p~[
(<28>*Nr<>p~[
(<28>*0s<>
(<28>o.
*>~[
(<28>*.(<28>*0<00>X9<>
sS
o<>
+0o<>
- +r<>p<17><08>(r  oT
o*
-<2D><>u<>,o+
<EFBFBD>, (<28>
od
oe
+(f
-o
&o
&
(g
-<2D><><08>No+
<EFBFBD>*=S,<2C>0s<>
(<28>o.
*>~[
(<28>*V(
}A}B**Z{C(<28>
s<EFBFBD>
oh
*f{C{Coi
Yoj
*<2A>{C{Coi
Yok
o<>
*0A
{Coi
Y
++{Cok
o+
,{Cok
o*
*Y
/<2F>*Jsl
}C(
*{E*{D*V(
}D}E*0- (
s<EFBFBD>
(B
(C
o<EFBFBD>}D}E*<2A>rWpo<70>
(<28>oP(<28>, rgps=
z*<2A>(<28>(m
<02>^(
(n
<EFBFBD>^}F*.r{p(<28>*0H~o
(<28>
,(<28>*~p
(<28>
,(<28>*~q
(<28>
,*rp(<
sr
z0<00>Y- r<>pss
zo<>
o 
ot
(u
ov
-r<>p(<
sH
z  % 9<><00>~Z:<3A>sw
%rip(x
%rWp(x
%r<>p(x
%ryp(x
%r<>p(x
%rAp(x
%r<>p(x
%r<>p(x
%r<>p(x
%rp (x
%rp
(x
%r"p (x
%r.p (x
%r8p (x
%r/p(x
<EFBFBD><13>Z<04>~Z 
(y
9
E 'BZr<00><00>8<>(z
* (<28><16> 8<> (<28><16> 8<> (<28><16> +u (<28><16> +](<28><16>+H(<28>,(<28>, ({
*(|
* <0B>Q (}
*r<>p(<
s=
z  .  30-  (~
* (
*-
(<28>
*(<28>
*r<>p(<
s=
z0<00>Z- rHpss
zo<>
u<EFBFBD>
-r<>p(<
sH
zo<>
o<>
E <00>2<00><00>s<00>H1G]<00>8C(<28>
rypo<70>
(z
*(<28>
ripo<70>
(z
*(<28>
rWpo<70>
(z
*(<28>
rApo<70>
(z
*(<28>
r<EFBFBD>po<70>
(z
*(<28>
r<EFBFBD>po<70>
(z
*(<28>
r<EFBFBD>po<70>
(z
*(<28>
r<EFBFBD>po<70>
(z
*(<28>- (<28>- (<28>
r8po<70>
 ({
*r<>po<70>
o<EFBFBD>
,r<>po<70>
o<EFBFBD>
<EFBFBD><EFBFBD>+r<>po<70>
o<>
-o<>
,o<>
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>+, <00>+ o<>
<EFBFBD><EFBFBD>,(<28>
r.po<70>
(<28>
+8,(<28>
r.po<70>
(<28>
+(<28>
r.po<70>
(<28>
*r<>po<70>
o<EFBFBD>
,r<>po<70>
o<EFBFBD>
<EFBFBD><EFBFBD>+ r<>po<70>
o<EFBFBD>
,r<>po<70>
o<EFBFBD>
<EFBFBD><EFBFBD>+
r<>po<70>
  o<>
-) o<>
,  o<>
<EFBFBD><EFBFBD> - <20><><EFBFBD>+ <20><><EFBFBD><EFBFBD>+  , <00>+  o<>
<EFBFBD><EFBFBD>  ,`
, (<28>
r"po<70>
 (~
8<> ,(<28>
rpo<70>
(
+x(<28>
rpo<70>
 (~
+[
,(<28>
rpo<70>
 (~
+: ,(<28>
r<EFBFBD>po<70>
(
+(<28>
r<EFBFBD>po<70>
 (~
*(<28>
r/po<70>
(z
*rXpo<>
<EFBFBD>N(
s=
z.rp(<28>*.r<>p(<28>*0[(<28>
o<>
(<28>
*09Ro<>
r<EFBFBD>po<>
,o<>
-o<>
,o<>
<EFBFBD><EFBFBD>R**09To<>
r<EFBFBD>po<>
,o<>
-o<>
,o<>
<EFBFBD><EFBFBD>T**09Ro<>
r<EFBFBD>po<>
,o<>
-o<>
,o<>
<EFBFBD><EFBFBD>R**0\(<28>
o<>
*0d]- rKpss
z- r]pss
zs<EFBFBD>
t(<28>o<>
o<>
 uZ, tZo
o<>
o<EFBFBD>
 +o o<>
 ,: o<>
(<28>
o<>
,#o<>
o<>
o<>
~<7E>
(<28>+(<28>
(<28>
~<7E>
(<28>o<>
o<>
& o*
-<2D><>  , o+
<EFBFBD>,foz
/]u-u -u- rups<70>
zo<>

+
(<28>
o<>
o<>
&
(<28>
-<2D><>
<EFBFBD>Vo+
<EFBFBD><08> &o<>
<EFBFBD>*ALb|<00> !$E"6X 0\^o<>
(
, r<>pss
z
ue, teo<>
- o<>
(<28>
+ o<>
(<28>
r<>pr<70>p(<28>
*s<>*0<00>_sE
(<28> o<>
.o<>
<16><16>  (<28>o<>
.oF
(<28>
, -o<>
(<28>
. (<28>
o<EFBFBD>
(<28> -
o<>
.o<>
*0<00>`(}
<04>W E "$&52),/8+J(<28><06>W(<28>******** *
* * ***(<28><06>W(<28>* *0)a(<28>,s<>
*, <20><><EFBFBD>s<7F>
*<01>W*02b(<28>- (<28>- , -+
+ -+
*0c(<28>-
*0d<1E><>r<>p<>r p<>rp<>r)p<>rAp<>rQp<>rkp<>r<>p<>
r<>p<19><>r<>p<>r<>p<16>(<
<EFBFBD>o<>
o<>
o<EFBFBD>
1݃<00>
,o+
<EFBFBD> +/<08>o<EFBFBD>
 r<>p<08>(<
(<28><06>
, o+
<EFBFBD>X <06>i2<69>o<>
(o<>
o<>
&(o<>
o<>
&<26> ,o+
<EFBFBD>*(<00><15>
<00><17>
<00>*  0<00>es<>
s<EFBFBD>
o<>
s<>
(B
r<EFBFBD>p<17>  o<>
<EFBFBD> o`
&~[
o<>
o<EFBFBD>
 +d o<>
t<EFBFBD>o<>
(<28>
(<28>
(B
r<EFBFBD>p<19>  o<>
o<EFBFBD>
<EFBFBD> <07> <04> o`
&r<>p o*
-<2D><> u<>,o+
<EFBFBD>r}po
&o.
o<EFBFBD>
o<>
&r% po<>
(<
o<EFBFBD>
s<>
o<>
 o<>
&o<>
o<EFBFBD>
+%o<>
t<EFBFBD>  o<>

o<>

o<EFBFBD>
&o*
-<2D><>u<>,o+
<EFBFBD> o<>
&<26> ,o+
<EFBFBD><EFBFBD>
, o+
<EFBFBD><EFBFBD>
,o+
<EFBFBD>*A|Sq<00>52gp<00> |<00>
<00><00>
.s<><06>G*(<28>
*<2A><00><><EFBFBD><EFBFBD><00>lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP<14>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>/*SQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTS><01>
CREATE TEMP VIEW SCHEMACONSTRAINTCOLUMNS AS
SELECT CONSTRAINT_CATALOG,
NULL AS CONSTRAINT_SCHEMA,
CONSTRAINT_NAME,
TABLE_CATALOG,
NULL AS TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME
FROM TEMP.SCHEMAINDEXCOLUMNS
UNION
SELECT CONSTRAINT_CATALOG,
NULL,
CONSTRAINT_NAME,
TABLE_CATALOG,
NULL,
TABLE_NAME,
FKEY_FROM_COLUMN
FROM TEMP.SCHEMAFOREIGNKEYS;
<01>
CREATE TEMP VIEW SCHEMACONSTRAINTS AS
SELECT INDEX_CATALOG AS CONSTRAINT_CATALOG,
NULL AS CONSTRAINT_SCHEMA,
INDEX_NAME AS CONSTRAINT_NAME,
TABLE_CATALOG,
NULL AS TABLE_SCHEMA,
TABLE_NAME,
'PRIMARY KEY' AS CONSTRAINT_TYPE,
0 AS IS_DEFERRABLE,
0 AS INITIALLY_DEFERRED,
NULL AS CHECK_CLAUSE
FROM TEMP.SCHEMAINDEXES
WHERE PRIMARY_KEY = 1
UNION
SELECT INDEX_CATALOG,
NULL,
INDEX_NAME,
TABLE_CATALOG,
NULL,
TABLE_NAME,
'UNIQUE',
0,
0,
NULL
FROM TEMP.SCHEMAINDEXES
WHERE PRIMARY_KEY = 0 AND [UNIQUE] = 1
UNION
SELECT CONSTRAINT_CATALOG,
NULL,
CONSTRAINT_NAME,
TABLE_CATALOG,
NULL,
TABLE_NAME,
CONSTRAINT_TYPE,
IS_DEFERRABLE,
INITIALLY_DEFERRED,
NULL
FROM TEMP.SCHEMAFOREIGNKEYS;
<00>.<?xml version="1.0" encoding="utf-8"?>
<Schema xmlns="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:edm="http://schemas.microsoft.com/ado/2006/04/edm" xmlns:cg="http://schemas.microsoft.com/ado/2006/04/codegeneration" Namespace="Store" Alias="Self">
<EntityContainer Name="SchemaInformation">
<EntitySet Name="Tables" EntityType="Self.Table" />
<EntitySet Name="TableColumns" EntityType="Self.Column" />
<EntitySet Name="TableConstraints" EntityType="Self.Constraint" />
<EntitySet Name="TableForeignKeys" EntityType="Self.ForeignKey" />
<EntitySet Name="Views" EntityType="Self.View" />
<EntitySet Name="ViewColumns" EntityType="Self.Column" />
<EntitySet Name="ViewConstraints" EntityType="Self.Constraint" />
<EntitySet Name="ViewForeignKeys" EntityType="Self.ForeignKey" />
<EntitySet Name="Functions" EntityType="Self.Function" />
<EntitySet Name="FunctionParameters" EntityType="Self.Parameter" />
<EntitySet Name="Procedures" EntityType="Self.Procedure" />
<EntitySet Name="ProcedureParameters" EntityType="Self.Parameter" />
<AssociationSet Name="TableTableColumns" Association="Self.TableOrViewColumn" >
<End Role="Parent" EntitySet="Tables"/>
<End Role="Column" EntitySet="TableColumns"/>
</AssociationSet>
<AssociationSet Name="TableTableConstraints" Association="Self.TableOrViewConstraint" >
<End Role="Parent" EntitySet="Tables"/>
<End Role="Constraint" EntitySet="TableConstraints"/>
</AssociationSet>
<AssociationSet Name="TableConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
<End Role="Column" EntitySet="TableColumns"/>
<End Role="Constraint" EntitySet="TableConstraints"/>
</AssociationSet>
<AssociationSet Name="TableConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="TableForeignKeys"/>
<End Role="Constraint" EntitySet="TableConstraints"/>
</AssociationSet>
<AssociationSet Name="FromTableForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="Column" EntitySet="TableColumns"/>
<End Role="ForeignKey" EntitySet="TableForeignKeys"/>
</AssociationSet>
<AssociationSet Name="ToTableForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="Column" EntitySet="TableColumns"/>
<End Role="ForeignKey" EntitySet="TableForeignKeys"/>
</AssociationSet>
<AssociationSet Name="ViewViewColumns" Association="Self.TableOrViewColumn" >
<End Role="Parent" EntitySet="Views"/>
<End Role="Column" EntitySet="ViewColumns"/>
</AssociationSet>
<AssociationSet Name="ViewViewConstraints" Association="Self.TableOrViewConstraint" >
<End Role="Parent" EntitySet="Views"/>
<End Role="Constraint" EntitySet="ViewConstraints"/>
</AssociationSet>
<AssociationSet Name="ViewConstraintColumns" Association="Self.TableOrViewConstraintColumn" >
<End Role="Column" EntitySet="ViewColumns"/>
<End Role="Constraint" EntitySet="ViewConstraints"/>
</AssociationSet>
<AssociationSet Name="ViewConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
<End Role="Constraint" EntitySet="ViewConstraints"/>
</AssociationSet>
<AssociationSet Name="FromViewForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="Column" EntitySet="ViewColumns"/>
<End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
</AssociationSet>
<AssociationSet Name="ToViewForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="Column" EntitySet="ViewColumns"/>
<End Role="ForeignKey" EntitySet="ViewForeignKeys"/>
</AssociationSet>
<AssociationSet Name="FunctionFunctionParameters" Association="Self.RoutineParameter" >
<End Role="Routine" EntitySet="Functions"/>
<End Role="Parameter" EntitySet="FunctionParameters"/>
</AssociationSet>
<AssociationSet Name="ProcedureProcedureParameters" Association="Self.RoutineParameter" >
<End Role="Routine" EntitySet="Procedures"/>
<End Role="Parameter" EntitySet="ProcedureParameters"/>
</AssociationSet>
</EntityContainer>
<ComplexType Name="TypeSpecification">
<Property Name="TypeName" Nullable="false" Type="String" />
<Property Name="MaxLength" Nullable="true" Type="Int32" />
<Property Name="Precision" Nullable="true" Type="Int16" />
<Property Name="DateTimePrecision" Nullable="true" Type="Int32" />
<Property Name="Scale" Nullable="true" Type="Int32" />
<Property Name="Collation" Nullable="false" Type="Self.Collation" />
<Property Name="CharacterSet" Nullable="false" Type="Self.CharacterSet" />
<Property Name="IsMultiSet" Nullable="false" Type="Boolean"/>
</ComplexType>
<ComplexType Name="Collation">
<Property Name="CatalogName" Nullable="true" Type="String" />
<Property Name="SchemaName" Nullable="true" Type="String" />
<Property Name="Name" Nullable="true" Type="String" />
</ComplexType>
<ComplexType Name="CharacterSet">
<Property Name="CatalogName" Nullable="true" Type="String" />
<Property Name="SchemaName" Nullable="true" Type="String" />
<Property Name="Name" Nullable="true" Type="String" />
</ComplexType>
<EntityType Name="TableOrView" Abstract="true">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="CatalogName" Type="String" />
<Property Name="SchemaName" Type="String" />
<NavigationProperty Relationship="Self.TableOrViewColumn" Name="Columns" FromRole="Parent" ToRole="Column" />
<NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Constraints" FromRole="Parent" ToRole="Constraint" />
</EntityType>
<EntityType Name="Table" BaseType="Self.TableOrView">
</EntityType>
<EntityType Name="Column">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="Ordinal" Nullable="false" Type="Int32" />
<Property Name="IsNullable" Nullable="false" Type="Boolean" />
<Property Name="ColumnType" Nullable="false" Type="Self.TypeSpecification"/>
<Property Name="IsIdentity" Nullable="false" Type="Boolean" />
<Property Name="IsStoreGenerated" Nullable="false" Type="Boolean" />
<Property Name="Default" Type="String" />
<NavigationProperty Relationship="Self.TableOrViewColumn" Name="Parent" FromRole="Column" ToRole="Parent" />
</EntityType>
<EntityType Name="View" BaseType="Self.TableOrView">
<Property Name="IsUpdatable" Nullable="false" Type="Boolean" />
<Property Name="ViewDefinition" Nullable="true" Type="String" />
</EntityType>
<EntityType Name="Routine" Abstract="true">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="CatalogName" Type="String" />
<Property Name="SchemaName" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<NavigationProperty Relationship="Self.RoutineParameter" Name="Parameters" FromRole="Routine" ToRole="Parameter" />
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="Ordinal" Nullable="false" Type="Int32" />
<Property Name="ParameterType" Nullable="false" Type="Self.TypeSpecification"/>
<Property Name="Mode" Type="String" />
<Property Name="Default" Type="String" />
<NavigationProperty Relationship="Self.RoutineParameter" Name="Routine" FromRole="Parameter" ToRole="Routine" />
</EntityType>
<EntityType Name="Function" BaseType="Self.Routine" Abstract="true">
<Property Name="IsBuiltIn" Type="Boolean" />
<Property Name="IsNiladic" Type="Boolean" />
</EntityType>
<EntityType Name="ScalarFunction" BaseType="Self.Function">
<Property Name="ReturnType" Type="Self.TypeSpecification" Nullable="false"/>
<Property Name="IsAggregate" Type="Boolean" />
</EntityType>
<EntityType Name="Procedure" BaseType="Self.Routine">
</EntityType>
<EntityType Name="Constraint" Abstract="true">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Name" Nullable="false" Type="String" />
<Property Name="IsDeferrable" Nullable="false" Type="Boolean" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="Boolean" />
<NavigationProperty Relationship="Self.TableOrViewConstraint" Name="Parent" FromRole="Constraint" ToRole="Parent" />
</EntityType>
<EntityType Name="CheckConstraint" BaseType="Self.Constraint">
<Property Name="Expression" Nullable="false" Type="String" />
</EntityType>
<EntityType Name="TableOrViewColumnConstraint" BaseType="Self.Constraint" Abstract="true">
<NavigationProperty Relationship="Self.TableOrViewConstraintColumn" Name="Columns" FromRole="Constraint" ToRole="Column" />
</EntityType>
<EntityType Name="PrimaryKeyConstraint" BaseType="Self.TableOrViewColumnConstraint">
</EntityType>
<EntityType Name="UniqueConstraint" BaseType="Self.TableOrViewColumnConstraint">
</EntityType>
<EntityType Name="ForeignKeyConstraint" BaseType="Self.Constraint">
<Property Name="UpdateRule" Nullable="false" Type="String" />
<Property Name="DeleteRule" Nullable="false" Type="String" />
<NavigationProperty Relationship="Self.ConstraintForeignKey" Name="ForeignKeys" FromRole="Constraint" ToRole="ForeignKey" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="String" />
<Property Name="Ordinal" Nullable="false" Type="Int32" />
<NavigationProperty Relationship="Self.ConstraintForeignKey" Name="Constraint" FromRole="ForeignKey" ToRole="Constraint" />
<NavigationProperty Relationship="Self.FromForeignKeyColumn" Name="FromColumn" FromRole="ForeignKey" ToRole="Column" />
<NavigationProperty Relationship="Self.ToForeignKeyColumn" Name="ToColumn" FromRole="ForeignKey" ToRole="Column" />
</EntityType>
<Association Name="TableOrViewColumn">
<End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
<End Type="Self.Column" Role="Column" Multiplicity="*" />
</Association>
<Association Name="TableOrViewConstraint">
<End Type="Self.TableOrView" Role="Parent" Multiplicity="1" />
<End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
</Association>
<Association Name="TableOrViewConstraintColumn">
<End Type="Self.TableOrViewColumnConstraint" Role="Constraint" Multiplicity="*" />
<End Type="Self.Column" Role="Column" Multiplicity="*" />
</Association>
<Association Name="ConstraintForeignKey">
<End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
</Association>
<Association Name="ToForeignKeyColumn">
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<End Type="Self.Column" Role="Column" Multiplicity="1" />
</Association>
<Association Name="FromForeignKeyColumn">
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<End Type="Self.Column" Role="Column" Multiplicity="1" />
</Association>
<Association Name="RoutineParameter">
<End Type="Self.Routine" Role="Routine" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
</Association>
</Schema>i<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="EFSQLite" Provider="System.Data.SQLite" ProviderManifestToken="ISO8601" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityContainer Name="Schema">
<EntitySet Name="STables" EntityType="Self.Table">
<DefiningQuery>
SELECT
'[' || TABLE_NAME || ']' COLLATE NOCASE [Id]
, TABLE_CATALOG [CatalogName]
, TABLE_SCHEMA [SchemaName]
, TABLE_NAME [Name]
FROM
TEMP.SCHEMATABLES
WHERE
TABLE_TYPE LIKE 'table'
</DefiningQuery>
</EntitySet>
<EntitySet Name="STableColumns" EntityType="Self.TableColumn">
<DefiningQuery>
SELECT
'[' || c.TABLE_NAME || ']' || '[' || c.COLUMN_NAME || ']' COLLATE NOCASE [Id]
, '[' || c.TABLE_NAME || ']' COLLATE NOCASE [ParentId]
, c.COLUMN_NAME [Name]
, c.ORDINAL_POSITION [Ordinal]
, c.IS_NULLABLE [IsNullable]
, c.EDM_TYPE [TypeName]
, c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
, c.NUMERIC_PRECISION [Precision]
, c.DATETIME_PRECISION [DateTimePrecision]
, c.NUMERIC_SCALE [Scale]
, c.COLLATION_CATALOG [CollationCatalog]
, c.COLLATION_SCHEMA [CollationSchema]
, c.COLLATION_NAME [CollationName]
, c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
, c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
, c.CHARACTER_SET_NAME [CharacterSetName]
, 0 as [IsMultiSet]
, c.[AUTOINCREMENT] as [IsIdentity]
, 0 as [IsStoreGenerated]
, c.COLUMN_DEFAULT as [Default]
FROM
TEMP.SCHEMACOLUMNS c
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViews" EntityType="Self.View">
<DefiningQuery>
SELECT
'[' || TABLE_NAME || ']' COLLATE NOCASE [Id]
, TABLE_CATALOG [CatalogName]
, TABLE_SCHEMA [SchemaName]
, TABLE_NAME [Name]
, VIEW_DEFINITION [ViewDefinition]
, IS_UPDATABLE [IsUpdatable]
FROM
TEMP.SCHEMAVIEWS
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
<DefiningQuery>
SELECT
'[' || c.VIEW_NAME || ']' || '[' || c.VIEW_COLUMN_NAME || ']' COLLATE NOCASE [Id]
, '[' || c.VIEW_NAME || ']' COLLATE NOCASE [ParentId]
, c.VIEW_COLUMN_NAME [Name]
, c.ORDINAL_POSITION [Ordinal]
, c.IS_NULLABLE [IsNullable]
, c.EDM_TYPE [TypeName]
, c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
, c.NUMERIC_PRECISION [Precision]
, c.DATETIME_PRECISION as [DateTimePrecision]
, c.NUMERIC_SCALE [Scale]
, c.COLLATION_CATALOG [CollationCatalog]
, c.COLLATION_SCHEMA [CollationSchema]
, c.COLLATION_NAME [CollationName]
, c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
, c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
, c.CHARACTER_SET_NAME [CharacterSetName]
, 0 as [IsMultiSet]
, c.[AUTOINCREMENT] as [IsIdentity]
, 0 as [IsStoreGenerated]
, c.COLUMN_DEFAULT [Default]
FROM
TEMP.SCHEMAVIEWCOLUMNS c
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctions" EntityType="Self.Function">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [CatalogName]
, NULL [SchemaName]
, NULL [Name]
, NULL [ReturnTypeName]
, NULL [ReturnMaxLength]
, NULL [ReturnPrecision]
, NULL [ReturnDateTimePrecision]
, NULL [ReturnScale]
, NULL [ReturnCollationCatalog]
, NULL [ReturnCollationSchema]
, NULL [ReturnCollationName]
, NULL [ReturnCharacterSetCatalog]
, NULL [ReturnCharacterSetSchema]
, NULL [ReturnCharacterSetName]
, NULL as [ReturnIsMultiSet]
, NULL as [IsAggregate]
, NULL as [IsBuiltIn]
, NULL as [IsNiladic]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ParentId]
, NULL [Name]
, NULL [Ordinal]
, NULL [TypeName]
, NULL [MaxLength]
, NULL [Precision]
, NULL [DateTimePrecision]
, NULL [Scale]
, NULL [CollationCatalog]
, NULL [CollationSchema]
, NULL [CollationName]
, NULL [CharacterSetCatalog]
, NULL [CharacterSetSchema]
, NULL [CharacterSetName]
, NULL [IsMultiSet]
, NULL [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedures" EntityType="Self.Procedure">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [CatalogName]
, NULL [SchemaName]
, NULL [Name]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ParentId]
, NULL [Name]
, NULL [Ordinal]
, NULL [TypeName]
, NULL [MaxLength]
, NULL [Precision]
, NULL [DateTimePrecision]
, NULL [Scale]
, NULL [CollationCatalog]
, NULL [CollationSchema]
, NULL [CollationName]
, NULL [CharacterSetCatalog]
, NULL [CharacterSetSchema]
, NULL [CharacterSetName]
, NULL as [IsMultiSet]
, NULL [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraints" EntityType="Self.Constraint">
<DefiningQuery>
SELECT
'[' || tc.CONSTRAINT_NAME || ']' COLLATE NOCASE [Id]
, '[' || tc.TABLE_NAME || ']' COLLATE NOCASE [ParentId]
, tc.CONSTRAINT_NAME [Name]
, tc.CONSTRAINT_TYPE [ConstraintType]
, tc.IS_DEFERRABLE [IsDeferrable]
, tc.INITIALLY_DEFERRED [IsInitiallyDeferred]
FROM
TEMP.SCHEMACONSTRAINTS tc
</DefiningQuery>
</EntitySet>
<EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [Expression]
WHERE 1 = 2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT
'[' || CONSTRAINT_NAME || ']' COLLATE NOCASE [ConstraintId]
, '[' || TABLE_NAME || ']' || '[' || COLUMN_NAME || ']' COLLATE NOCASE [ColumnId]
FROM
TEMP.SCHEMACONSTRAINTCOLUMNS
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT DISTINCT
'[' || rc.CONSTRAINT_NAME || ']' COLLATE NOCASE [Id]
, 'NO ACTION' COLLATE NOCASE [UpdateRule]
, 'NO ACTION' COLLATE NOCASE [DeleteRule]
FROM
TEMP.SCHEMAFOREIGNKEYS rc
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
'[' || FC.CONSTRAINT_NAME || ']' || '[' || FC.FKEY_FROM_ORDINAL_POSITION || ']' COLLATE NOCASE [Id]
, '[' || FC.FKEY_TO_TABLE || ']' || '[' || FC.FKEY_TO_COLUMN || ']' COLLATE NOCASE [ToColumnId]
, '[' || FC.TABLE_NAME || ']' || '[' || FC.FKEY_FROM_COLUMN || ']' COLLATE NOCASE [FromColumnId]
, '[' || FC.CONSTRAINT_NAME || ']' COLLATE NOCASE [ConstraintId]
, FC.FKEY_FROM_ORDINAL_POSITION [Ordinal]
FROM
TEMP.SCHEMAFOREIGNKEYS FC
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ParentId]
, NULL [Name]
, NULL [ConstraintType]
, NULL [IsDeferrable]
, NULL [IsInitiallyDeferred]
, NULL [Expression]
, NULL [UpdateRule]
, NULL [DeleteRule]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT
NULL [ConstraintId]
, NULL [ColumnId]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
NULL [Id]
, NULL [ToColumnId]
, NULL [FromColumnId]
, NULL [ConstraintId]
, 0 [Ordinal]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
<End Role="Function" EntitySet="SFunctions"/>
<End Role="Parameter" EntitySet="SFunctionParameters"/>
</AssociationSet>
<AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
<End Role="Procedure" EntitySet="SProcedures"/>
<End Role="Parameter" EntitySet="SProcedureParameters"/>
</AssociationSet>
</EntityContainer>
<EntityType Name="Table">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="CatalogName" Type="nvarchar" />
<Property Name="SchemaName" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="TableColumn" >
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="ParentId" Nullable="false" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" />
<Property Name="CollationSchema" Type="nvarchar" />
<Property Name="CollationName" Type="nvarchar" />
<Property Name="CharacterSetCatalog" Type="nvarchar" />
<Property Name="CharacterSetSchema" Type="nvarchar" />
<Property Name="CharacterSetName" Type="nvarchar" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="IsIdentity" Nullable="false" Type="bit" />
<Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
<Property Name="Default" Nullable="true" Type="nvarchar"/>
</EntityType>
<EntityType Name="View">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="CatalogName" Type="nvarchar" />
<Property Name="SchemaName" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="ViewDefinition" Nullable="true" Type="nvarchar" />
<Property Name="IsUpdatable" Nullable="false" Type="bit" />
</EntityType>
<EntityType Name="ViewColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="ParentId" Nullable="false" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" />
<Property Name="CollationSchema" Type="nvarchar" />
<Property Name="CollationName" Type="nvarchar" />
<Property Name="CharacterSetCatalog" Type="nvarchar" />
<Property Name="CharacterSetSchema" Type="nvarchar" />
<Property Name="CharacterSetName" Type="nvarchar" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="IsIdentity" Nullable="false" Type="bit" />
<Property Name="IsStoreGenerated" Nullable="false" Type="bit" />
<Property Name="Default" Nullable="true" Type="nvarchar"/>
</EntityType>
<EntityType Name="Function">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="CatalogName" Type="nvarchar"/>
<Property Name="SchemaName" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
<Property Name="ReturnTypeName" Type="nvarchar" />
<Property Name="ReturnMaxLength" Type="int" />
<Property Name="ReturnPrecision" Type="int" />
<Property Name="ReturnDateTimePrecision" Type="int" />
<Property Name="ReturnScale" Type="int" />
<Property Name="ReturnCollationCatalog" Type="nvarchar" />
<Property Name="ReturnCollationSchema" Type="nvarchar" />
<Property Name="ReturnCollationName" Type="nvarchar" />
<Property Name="ReturnCharacterSetCatalog" Type="nvarchar" />
<Property Name="ReturnCharacterSetSchema" Type="nvarchar" />
<Property Name="ReturnCharacterSetName" Type="nvarchar" />
<Property Name="ReturnIsMultiSet" Nullable="false" Type="bit" />
<Property Name="IsAggregate" Type="bit" />
<Property Name="IsBuiltIn" Type="bit" />
<Property Name="IsNiladic" Type="bit" />
</EntityType>
<EntityType Name="Procedure">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="CatalogName" Type="nvarchar"/>
<Property Name="SchemaName" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar"/>
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar"/>
<Property Name="ParentId" Nullable="false" Type="nvarchar"/>
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="Ordinal" Nullable="false" Type="int"/>
<Property Name="TypeName" Nullable="false" Type="nvarchar" />
<Property Name="MaxLength" Nullable="true" Type="int" />
<Property Name="Precision" Nullable="true" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Nullable="true" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" />
<Property Name="CollationSchema" Type="nvarchar" />
<Property Name="CollationName" Type="nvarchar" />
<Property Name="CharacterSetCatalog" Type="nvarchar" />
<Property Name="CharacterSetSchema" Type="nvarchar" />
<Property Name="CharacterSetName" Type="nvarchar" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="Mode" Type="nvarchar" />
<Property Name="Default" Type="nvarchar" />
</EntityType>
<EntityType Name="Constraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="CheckConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="Expression" Nullable="true" Type="nvarchar" />
</EntityType>
<EntityType Name="ConstraintColumn">
<Key>
<PropertyRef Name="ConstraintId" />
<PropertyRef Name="ColumnId" />
</Key>
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
<Property Name="ColumnId" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKeyConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="UpdateRule" Nullable="false" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" />
<Property Name="FromColumnId" Nullable="false" Type="nvarchar" />
<Property Name="ToColumnId" Nullable="false" Type="nvarchar" />
</EntityType>
<EntityType Name="ViewConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" />
<Property Name="Name" Nullable="false" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" Type="nvarchar" />
<Property Name="Expression" Nullable="true" Type="nvarchar" />
<Property Name="UpdateRule" Nullable="true" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="true" Type="nvarchar" />
</EntityType>
<Association Name="TableTableConstraint">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintConstraintColumn">
<End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintForeignKey">
<End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="TableTableColumn">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewColumn">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FunctionFunctionParameter">
<End Type="Self.Function" Role="Function" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Function">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ProcedureProcedureParameter">
<End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Procedure">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewConstraint">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintConstraintColumn">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintForeignKey">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
</Schema>rR<?xml version="1.0" encoding="utf-8"?>
<Mapping xmlns:cs="urn:schemas-microsoft-com:windows:storage:mapping:CS" Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
<cs:EntityContainerMapping StorageEntityContainer="Schema" CdmEntityContainer="SchemaInformation">
<cs:EntitySetMapping Name="Tables" StoreEntitySet="STables" TypeName="Store.Table">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableColumns" StoreEntitySet="STableColumns" TypeName="Store.Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
<cs:ComplexProperty Name="ColumnType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
<cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Views" StoreEntitySet="SViews" TypeName="Store.View">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="ViewDefinition" ColumnName="ViewDefinition" />
<cs:ScalarProperty Name="IsUpdatable" ColumnName="IsUpdatable" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
<cs:ComplexProperty Name="ColumnType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
<cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Functions" TypeName="Store.ScalarFunction" StoreEntitySet="SFunctions">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ComplexProperty Name="ReturnType">
<cs:ScalarProperty Name="TypeName" ColumnName="ReturnTypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="ReturnMaxLength" />
<cs:ScalarProperty Name="Precision" ColumnName="ReturnPrecision" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="ReturnDateTimePrecision" />
<cs:ScalarProperty Name="Scale" ColumnName="ReturnScale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="ReturnCollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="ReturnCharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="ReturnIsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsAggregate" ColumnName="IsAggregate" />
<cs:ScalarProperty Name="IsBuiltIn" ColumnName="IsBuiltIn" />
<cs:ScalarProperty Name="IsNiladic" ColumnName="IsNiladic" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="FunctionParameters" TypeName="Store.Parameter" StoreEntitySet="SFunctionParameters">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ComplexProperty Name="ParameterType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="Mode" ColumnName="Mode" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Procedures" TypeName="Store.Procedure" StoreEntitySet="SProcedures">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ProcedureParameters" TypeName="Store.Parameter" StoreEntitySet="SProcedureParameters">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ComplexProperty Name="ParameterType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="Mode" ColumnName="Mode" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableConstraints" >
<cs:EntityTypeMapping TypeName="IsTypeOf(Store.Constraint)">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.UniqueConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.CheckConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
</cs:MappingFragment>
<cs:MappingFragment StoreEntitySet="SCheckConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Expression" ColumnName="Expression" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
</cs:MappingFragment>
<cs:MappingFragment StoreEntitySet="SForeignKeyConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
<cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewConstraints" >
<cs:EntityTypeMapping TypeName="Store.UniqueConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.CheckConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:ScalarProperty Name="Expression" ColumnName="Expression" />
<cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
<cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
<cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
</cs:EntitySetMapping>
<cs:AssociationSetMapping Name="TableTableColumns" StoreEntitySet="STableColumns" TypeName="Store.TableOrViewColumn">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.TableOrViewColumn">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableTableConstraints" StoreEntitySet="SConstraints" TypeName="Store.TableOrViewConstraint">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableConstraintColumns" StoreEntitySet="SConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableConstraintForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ConstraintForeignKey">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ToTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.ToForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="FromTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.FromForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewViewConstraints" StoreEntitySet="SViewConstraints" TypeName="Store.TableOrViewConstraint">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewConstraintColumns" StoreEntitySet="SViewConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewConstraintForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ConstraintForeignKey">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ToViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.ToForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="FromViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.FromForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="FunctionFunctionParameters" StoreEntitySet="SFunctionParameters" TypeName="Store.RoutineParameter">
<cs:EndProperty Name="Routine">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Parameter">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ProcedureProcedureParameters" StoreEntitySet="SProcedureParameters" TypeName="Store.RoutineParameter">
<cs:EndProperty Name="Routine">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Parameter">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
</cs:EntityContainerMapping>
</Mapping>f<><?xml version="1.0" encoding="utf-8"?>
<!--
/********************************************************
* ADO.NET 2.0 Data Provider for SQLite Version 3.X
* Written by Robert Simpson (robert@blackcastlesoft.com)
*
* Released to the public domain, use at your own risk!
********************************************************/
-->
<!--
####################################################################################################################
BE AWARE THAT THE ORDER IN WHICH TYPES ARE DESCRIBED IN THE PROVIDER MANIFEST IS RELEVANT AND HAVE IMPACT IN LOOKUP
PROCESS
####################################################################################################################
-->
<ProviderManifest Namespace="SQLite" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
<Types>
<Type Name="tinyint" PrimitiveTypeKind="Byte">
</Type>
<Type Name="smallint" PrimitiveTypeKind="Int16">
</Type>
<Type Name="int" PrimitiveTypeKind="Int32">
</Type>
<Type Name="integer" PrimitiveTypeKind="Int64">
</Type>
<Type Name="float" PrimitiveTypeKind="Double">
</Type>
<Type Name="real" PrimitiveTypeKind="Single">
</Type>
<Type Name="decimal" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<Precision Minimum="1" Maximum="53" DefaultValue="18" Constant="false" />
<Scale Minimum="0" Maximum="53" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="blob" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength DefaultValue="2147483647" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="bit" PrimitiveTypeKind="Boolean">
</Type>
<Type Name="datetime" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision DefaultValue="3" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="nvarchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="varchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="char" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="nchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="2147483647" DefaultValue="2147483647" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="uniqueidentifier" PrimitiveTypeKind="Guid">
</Type>
</Types>
<Functions>
<!-- BEGIN AGGREGATES
http://www.sqlite.org/lang_aggfunc.html -->
<!-- AVG -->
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- COUNT -->
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Time)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
<!-- MAX -->
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Byte" />
<Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int16" />
<Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Single" />
<Parameter Name="arg" Type="Collection(Single)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="arg" Type="Collection(Time)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTimeOffset" />
<Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="MAX" Aggregate="true" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
<!-- MIN -->
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Byte" />
<Parameter Name="arg" Type="Collection(Byte)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int16" />
<Parameter Name="arg" Type="Collection(Int16)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Single" />
<Parameter Name="arg" Type="Collection(Single)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="arg" Type="Collection(Time)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="DateTimeOffset" />
<Parameter Name="arg" Type="Collection(DateTimeOffset)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="MIN" Aggregate="true" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
<!-- SUM -->
<Function Name="SUM" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="SUM" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="SUM" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- STDEV -->
<Function Name="STDEV" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="STDEV" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<!-- TOTAL -->
<Function Name="TOTAL" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="TOTAL" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="TOTAL" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- END AGGREGATES ############################################# -->
<!-- Begin Scalars http://www.sqlite.org/lang_corefunc.html -->
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- CHARINDEX( strSearch, strTarget [, startLocation ] )
strSearch: character expression
strTarget: character expression
startLocation: tinyint, smallint, int, bigint
returns: int, bigint
-->
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="startLocation" Type="Int32" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
<Parameter Name="startLocation" Type="Int32" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="startLocation" Type="Int64" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
<Parameter Name="startLocation" Type="Int64" Mode="In" />
</Function>
<!-- DIFFERENCE( str1, str2 )
str1: varchar
str2: varchar
returns: int
-->
<Function Name="DIFFERENCE" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str1" Type="String" Mode="In" />
<Parameter Name="str2" Type="String" Mode="In" />
</Function>
<Function Name="HEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="Binary" Mode="In" />
</Function>
<!-- LEFT( str, count )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
count: tinyint, smallint, int, bigint
returns: varchar, nvarchar
-->
<Function Name="LEFTSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="count" Type="Int64" Mode="In" />
</Function>
<Function Name="LENGTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="string_expression" Type="String" Mode="In" />
</Function>
<Function Name="LENGTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="string_expression" Type="Binary" Mode="In" />
</Function>
<!-- LOWER( str )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="LOWER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<!-- LTRIM( str )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="LTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<Function Name="LTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="to_remove" Type="String" Mode="In" />
</Function>
<!-- TODO: Min and Max Scalar functions -->
<!-- QUOTE( character_string [,quote_character] )
character_string: nchar, nvarchar, nvarchar(max)
quote_character: nchar, char, varchar, nvarchar
returns: nvarchar
-->
<Function Name="QUOTE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="character_string" Type="String" Mode="In" />
</Function>
<Function Name="QUOTE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="character_string" Type="String" Mode="In" />
<Parameter Name="quote_character" Type="String" Mode="In" />
</Function>
<!-- RAND( [seed] )
seed: tinyint, smallint, int
returns: float
-->
<Function Name="RANDOM" BuiltIn="true">
<ReturnType Type="Int64" />
</Function>
<Function Name="RANDOMBLOB" BuiltIn="true">
<Parameter Name="numBytes" Type="Int64" Mode="In" />
<ReturnType Type="Binary" />
</Function>
<!-- REPLACE( strTarget, strSearch, strReplacement )
strTarget: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
strSearch: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
strReplacement: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="REPLACE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strReplacement" Type="String" Mode="In" />
</Function>
<!-- REPLICATE( strSource, count )
strSource: varchar, nvarchar
count: tinyint, smallint, int
returns: varchar, nvarchar
-->
<Function Name="REPLICATE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="count" Type="Int32" Mode="In" />
</Function>
<!-- REVERSE( arg )
arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar, nvarchar
-->
<Function Name="REVERSE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="String" Mode="In" />
</Function>
<!-- RIGHT( atr, count )
str: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
count: tinyint, smallint, int, bigint
returns: varchar, nvarchar
-->
<Function Name="RIGHTSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="count" Type="Int64" Mode="In" />
</Function>
<Function Name="RTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<Function Name="RTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="to_remove" Type="String" Mode="In" />
</Function>
<!-- SOUNDEX( arg )
arg: char, nchar, varchar, nvarchar, varchar(max), nvarchar(max)
returns: varchar
-->
<Function Name="SOUNDEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="arg" Type="String" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int64" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="str" Type="Binary" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int64" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="str" Type="Binary" Mode="In" />
<Parameter Name="start" Type="Int64" Mode="In" />
</Function>
<Function Name="TRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<Function Name="TRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="to_remove" Type="String" Mode="In" />
</Function>
<Function Name="UPPER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<!-- BEGIN DATE FUNCTIONS ####################################### -->
<!-- DATEADD
datepart: nvarchar
number: tinyint, smallint, int, bigint, numeric, decimal, real, float
date: smalldatetime, datetime, varchar, nvarchar, char, nchar
returns: SMALLTIME, datetime
-->
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="time" Type="Time" Mode="In" />
</Function>
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- DATEDIFF( datepart, startdate, enddate )
datepart: nvarchar
startdate: smalldatetime, datetime, char, nchar, varchar, nvarchar
enddate: smalldatetime, datetime, char, nchar, varchar, nvarchar
returns: int
-->
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="Time" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="Time" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTimeOffset" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<!-- DATEPART( datepart, date )
datepart: nvarchar
date: smalldatetime, datetime, char, nchar, varchar, nvarchar
returns: int
-->
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="Time" Mode="In" />
</Function>
<!-- DAY( date )
date: smalldatetime, datetime
returns: int
-->
<Function Name="DAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="DAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- GETDATE()
returns: datetime
-->
<Function Name="GETDATE" BuiltIn="true">
<ReturnType Type="DateTime"/>
</Function>
<!-- GETUTCDATE()
returns: datetime
-->
<Function Name="GETUTCDATE" BuiltIn="true">
<ReturnType Type="DateTime"/>
</Function>
<!-- MONTH( date )
date: smalldatetime, datetime
returns: int
-->
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- YEAR( date )
date: smalldatetime, datetime
returns: int
-->
<Function Name="YEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="YEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTimeOffset" Mode="In" />
</Function>
<Function Name="YEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- END DATE FUNCTIONS ######################################### -->
<!-- NEWID() -->
<Function Name="NEWID" BuiltIn="true">
<ReturnType Type="Guid" />
</Function>
<!-- CURRENT_TIMESTAMP -->
<Function Name="CURRENT_TIME" BuiltIn="true" NiladicFunction="true">
<ReturnType Type="DateTime" />
</Function>
<Function Name="CURRENT_DATE" BuiltIn="true" NiladicFunction="true">
<ReturnType Type="DateTime" />
</Function>
<Function Name="CURRENT_TIMESTAMP" BuiltIn="true" NiladicFunction="true">
<ReturnType Type="DateTime" />
</Function>
<!-- ACOS( arg )
arg: float
returns: float
-->
<Function Name="ACOS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<!-- ASIN( arg )
arg: float
returns: float
-->
<Function Name="ASIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- ATAN( arg )
arg: float
returns: float
-->
<Function Name="ATAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- ATN2( arg1, arg2 )
arg1: float
arg2: float
returns: float
-->
<Function Name="ATN2" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
<Parameter Name="arg2" Type="Double" Mode="In" />
</Function>
<!-- CEILING( arg )
arg: smalldatetime, datetime
returns: int
-->
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- COS( arg )
arg: float
returns: float
-->
<Function Name="COS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- COT( arg )
arg: float
returns: float
-->
<Function Name="COT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- DEGREES( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg1" Type="Int32" Mode="In" />
</Function>
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg1" Type="Int64" Mode="In" />
</Function>
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<!-- EXP( arg )
arg: float
returns: float
-->
<Function Name="EXP" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- FLOOR( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- LOG( arg )
arg: float
returns: float
-->
<Function Name="LOG" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- LOG10( arg )
arg: float
returns: float
-->
<Function Name="LOG10" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- PI( )
returns: float
-->
<Function Name="PI" BuiltIn="true">
<ReturnType Type="Double" />
</Function>
<!-- POWER( x, y )
x: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
y: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="x" Type="Int32" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="x" Type="Int64" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<!-- RADIANS( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
-->
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="numeric_expression" Type="Int32" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="numeric_expression" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="numeric_expression" Type="Double" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="numeric_expression" Type="Int32" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="function" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="numeric_expression" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="function" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="numeric_expression" Type="Double" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="function" Type="Int32" Mode="In" />
</Function>
<!-- SIGN( arg )
arg: tinyint, smallint, int, bigint, numeric, decimal, smallmoney, money, real, float
returns: bigint, numeric, decimal, money, float
-->
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SIN( arg )
arg: float
returns: float
-->
<Function Name="SIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SQRT( arg )
arg: float
returns: float
-->
<Function Name="SQRT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SQUARE( arg )
arg: smalldatetime, datetime
returns: int
-->
<Function Name="SQUARE" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<!-- TAN( arg )
arg: float
returns: float
-->
<Function Name="TAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- END SYSTEM FUNCTIONS ####################################### -->
</Functions>
</ProviderManifest>
BSJB v4.0.30319l0@#~<00>@:#Strings<00>zh #US<04>#GUID<14>L#BlobW<><57>+ <00>%3<00>Z<00><00>.e .<W 
<00><01>

@c<02><00>u
<00><00><02>
<00><02>
<00><02> ^6%gR
5Iu\<04>
z
<00>
<00><04><05>
ku<00>^
<00><05><00>P
<00>


0
A
W
i
~
<00>
<00>
<00>
<00>
<00>


,
@
Q
b
s
<00>
<00>
<00>
<00>
<00>
<00>

(
9
J
\
q
<00><00>u
<00>
2 
<00> <09>
<00> 



*

U

h

x

<00>

<00>

<00>

<00>
$ uv W <00> u
#<0E>
H<0E>
<00><0E>
<00><0E>
<00><0F><00>P
<00><10>
<00><12><12>Cu
P
4
G
<00><14>
<00>I6Z^<00>x
#<1F>
7<1F>d<1F>|<1F><00><1F> ^r P<00> <20> <00>$<24><00>%<25>%&&0&&M&&f&&&&<00>&&<00>&<26> <00>&<26><00>&<26>&=''Z''f''j'&<00>'&<00>'<27>'<27><01>'<00>'<27>'(<28>'d(L({(<28>'<00>(<28>'<00> <0B><00>(<28><00>(&))6))
z)<00>)u
<00>)<00>)6<00>)<29>*<2A>8*u
P*<2A>
o*<2A>3<02>*<00>*<2A><00>*<2A><00>*<2A>+<2B>E,6,e,<2C><00>,<2C>;<00>*<00>.<2E>'<00>.<2E>.Wg/
<00>/<2F>
<00>/<2F>
<00>/<2F>
<00>/<2F>
<00>/<2F>
<00>/<2F>
0<><0<>
V0<56><00>0<EFBFBD><00>0<EFBFBD>W1<57><00>1<EFBFBD>12<> 2<>2<>G2<47>L2<4C>U2<55>\2<>
<00>2u3<75><00>3<EFBFBD>'<00>3<EFBFBD><00>3<EFBFBD>c<02>*4u04<30>
4P<00>4<EFBFBD><00>5<EFBFBD><00>5^
6<>:6<>G6^a6<61>w6)<00>6ug7P<00>7P<00>7^<00>7<EFBFBD><00>7P<00>7P8^;8^]8<>p8P&0<00>N^q  <00><00>^
K<00><00>^
P<00>^
Q<00>^]<00>^f<00><00>^r<00>^!<00><00>^"<00><00>^#<00><00>#<00>^
#<00>1P$1T?^2XR^>k<01>\^@pgA<00>{^A<00><00>^C<00><00>^D<00><00>^!F<00><01><00>G<00><00>^%G<00><00>,H<00> /Q<00>03Y<00>3<00>[<00>F's+1U!E<05>!R<05>!_<05>!x<05><00>U<00><05># s7 <0B>i <0B><00> <0B><00> <0B><00> <0B> <0C>+ <0C>E <0C><00> s<00> <0C> <0A>S<><0E>3U3U34U6G<0F>6Z<0F>6k<0F>6<00><0F>6<00><0F>6<00><0F>6<00><0F>
t,<11>9DKH{V<00>^<00>^<00>o<00><12>1<13>1)<13>1D<13>1f<13>1x<13>^1<><00>1<EFBFBD>3<00><1A> <00><1A><00><1A><1B>*<1B> H<1B> \<1B> s
<00>
<00>
<00>
<00>
<00><1B>YUv<1C>Q<><51><1C><00><1D>
<00><1D>
<00><1D>
t%<1E>l<1E>
3, 2-<2D><00>-U<00>-U .<2E><00>!<21>.<2E>.<2E>+.<2E>7.2-<2D><00>-U<00>-U .<2E>/<2F>)/<2F>5/}N/<2F><01>3B<00>4^<06> <00><18>/<00> <00><08>3!<00><08>8!<00><08>=&!<00><08>C<!<00><08>CT!<00>hX<00>"<00><00>e#<00><00>r<00>$<00><00><00>$<00>0<05> <00>%<00><18>*<2A> <00>%<00><18><03> *&<00><08><05>2&<00><08><05><&<00><00><05>`&<00><00><05><00>&<00><06>'<00><06>'<00><06>P'<00><06>\'<00><06><00>'<00><06><00>'<00>(<00>(<00> (<00>!(<00><01>I(<00>" c(<00>(!<00>(<00>/"<00>(<00>6# )<00>=$)<00>D%)<00>K&()<00>R')<00>Y(<00>)<00>`)<00>)<00>g*<00>)<00>n+<00>)<00>u,(*<00>|-\*<00><06>.e*<00><06>/n*<00><06>0<00>*<00><06>1+<00><06>2p+<00><06>3y+<00><06>4<00>+<00><06>5<00>+<00><01><08>6<00>+<00><01><08>7<00>+<00><01>"8,<00><01><08>9,<00> <09>: ,<00> <09>;Y,<00>K <09><[,<00>j <09>=],<00><01> <09>>y,<00><01> <09>?{,<00><01> <09>A<00>,<00><01> <09>C<00>,<00><06>D<00>,<00><06>E<00>,<00>F<00>,<00>A
GC-<00>Ib-<00>J<00>-<00>"K<00>-<00>)L.<00>0M6.<00>7NL.<00>>O<00>.<00><00>EP/<00><18>/R<00><07>
aR/<00> gS0/<00> aS</<00> gT<00> kT\/<00>+ |Vd/<00>E <0B>Vl/<00>W <0B>Vu/<00>r <0B>W}/<00> <0B>W<00>/<00><08> gX<00>/<00><08> gX<00>/<00><08> <0B>X<00>/<00><08> <0B>Y<00>/<00><08> <0B>Y<00>/<00><18><03>Z<00>/<00> k\o0<00> <0C>^<00>0<00> <0C>^<00>0<00>6 <0C>_<00>0<00>Y <0C>_<00>0<00>q <0C>_<00>0<00><08> |`<00>0<00><08> <0C>`<00>0<00><08> <0C>`<00>0<00><18><03>al1<00><18>d<00>1<00> e<00>1<00>2 g2<00>; "i<00>3<00>G (j<00>3<00><00> 4k4<00><00> "l4<00><02>
am<00>4<00><00> @n7<00><08> Np7<00><08> Xp*7<00><08> bp27<00><0E>p?7<00>4<0E>q[7<00>T<0E>rh7<00>T<0E>s<00>7<00>b<0E>t<00>7<00>b<0E>u<00>7<00>s<0E>v<00>7<00>s<0E>w<00>7<00><00><0E>x<00>7<00><00><0E>y<00>7<00><00><0E>z48<00><00><0E>|X8<00><00><0E>}<00>8<00>s<00>8<00><00> <04>09<00><00><04>k9<00><00> <04><00>9<00>'<04><00>9<00>6<04>T:<00>8<10><03><00>:<00>CB<04><00>:<00>SJ<04><00>:<00>gS<04>;<00>{[<04>M;<00><00>S<04>j;<00><00>d<04>|;<00><00>d<04><00>;<00><00>k<04><00>;<00><18>*<2A> <0A>)<<00>x<04>1<<00><18>}<04>@<<00><18><03><04>r<<00> k<02><00><<00>:<11><04><00><<00>K<11><04><00><<00>R/<00><00><<00>]<11><02><00><<00> k<02>h=<00><18>/<00>p=<00><18>/<00>x=<00><06><04><00>=<00><06><04><00>=<00><06><04><00>=<00><06><04><00>=<00><06><04><00>=<00><06><04><00>=<00><06><04><00>=<00><06><04><00>=<00><06><04>><00><06><04>><00><06><04>><00><06><04> ><00><06><04>M><00><06><04>`><00><05><00>><00>
<05><00>><00><05><00>><00><05> ?<00><05>?<00>&<05>?<00>-<05>(?<00>4<05>h?<00>;<05><00>?<00>B<05><00>?<00>I<05><00>?<00>P<05><00>?<00>W<05><00>?<00>^<05><00>?<00>e<05><00>?<00>l<05><00>?<00>s<05>@<00>z<05> @<00><06><05>M@<00><06><05>V@<00><06><05>_@<00><06><05>m@<00><06><05>p@<00><06><05><00>@<00><06><05><00>@<00><06><05><00>@<00><06><05><00>@<00><06><05><00>@<00><00><08><05><00>@<00><00><08><05>A<00>~<11><05>-A<00><00><08><04>;A<00><00><11><05>IA<00><00><11><05>]A<00> <09><05>tA<00><00><11><05><00>A<00><00><06><00>A<00><00><06><00>A<00><00> $<06><00><18>+<06><00>"<03><00>#1<06><00>/=<06><00>A<00>`Q<06>B<00><08><12><02>!B<00><08>f<06>)B<00><08>f<06>4B<00><00>s<06><00>B<00><00><13><06>@C<00><00><13><06><00>E<00><00><13><06><00>G<00><00><13><06><00>G<00><18><03><06>H<00>(<14><06><00>H<00>(<14><06>\I<00>]<14><06><00>I<00> <0B><06>@J<00>q<14><06>L<00><06><06>5L<00><06><06>DL<00><06><06><00>M<00><06><06>PN<00><07>xN<00> <07>pO<00><07>R<00><07> R<00> <07>lR<00>'<07><00>R<00>/<07><00>R<00>7<07><00>R<00>><07>S<00><00>F<07><00>S<00>M<07><00>S<00>U<07><00>S<00>]<07><00>S<00>e<07><00>S<00>m<07><X<00>uUX<00>}_X<00><06>iX<00><06>pX<00><06><01>X<00><06>Y<00><06>pY<00><06><01>Y<00><06>Z<00><06> <01>Z<00><06>
<01>Z<00><06> <01>Z<00><06> $[<00><06> P[<00><06>4\<00><06>|]<00><06><01>]<00><06><01>]<00>^<00> <01>^<00><01>_<00><01>_<00>$<01>_<00>,`<00><00>4x`<00>~=a<00><00>G<01>a<00><00>T!<01>a<00><00><14>#Xc<00><00>]$<01>c<00>f&8e<00>"y* g<00>9<15>.<01>g<00>T<15>/-h<00>i
2Sh<00><00>
3|h<00><00>U4<01>h<00><00><15>5<01>h<00><00><15>7xi<00><00>U9<01>i<00>U:<01>i<00>-<16>;<01>i<00>C<16>=<01>j<00>c<16>?<01>j<00>x<16>A<01>j<00><00><16>Ck<00><00><16>E`k<00><00><16>Gm<00><00><16>I<01>m<00><17>Khn<00>$<17>M$o<00>D<17>O4o<00>c<17>QTo<00><00><17>S<01>o<00><00><17>U<01>o<00><00><17>W p<00><00><17>Y<01>p<00><00><17>[q<00><18>]q<00>1<18>_,q<00>P<18>a<01>s<00>[<18>ft<00>m<18>g(t<00>m<18>j<01>t<00>{<18>n@u<00><00> pPu<00><00> tv<00><00>! y,v<00><00>' {<01>x<00><00>7|<01>x<00><00><18>}<01>x<00><00><18>~ y<00><00><18>Ly<00>
<19><04>ty<00>- <09><01>z<00>+6 <09><01>z<00>_6 <09>5{<00>~> <09>X{<00><00>C <09><01>{<00><00>R <09><01>{<00><00>Y <09><01>|<00><00>a <09>h}<00><00>l <09><01>}<00><00>d<04><01>}<00>w <09>,~<00><1A> <09><01>~<00>+<1A> <09><01>~<00>;<1A> <09>$J<00><1<> <09>3J<00><00>1<EFBFBD> <09>0<00><18>*<2A> <0A><00><18>+<06><00><12> <09><00>#<12> <09><00>/<12> <09>|<00><18>/<00><01><00><01><1A> <09>\<5C><00><01><1A> <09>݀<00><18>*<2A> <0A><01><><00><08><1A><02><01><><00><08><1A><02><01><><00><08><1A><02><02><00><08><1A><02> <0B><00><1B><02>&<26><00>7<1B> <09>A<><00>L<1B> <09>I<><00>T<1B> <09>R<><00>a<1B> <09>Z<><00>j
<EFBFBD>c<><00>z
<EFBFBD>k<><00><08>
<EFBFBD>s<><00><08>
<EFBFBD><01><><00><08>
<EFBFBD><01><><00><08>
<EFBFBD>ā<00><08><1B><02>́<00><08><1B><02>؁<00> k<02><00><00><18>/<00><1E><00>`,
<EFBFBD>&<26><00>k<1C><04>/<2F><00><18>a<02>L<><00><00><1C><02><01><><00><00>/<00><01><><00><00>9
<EFBFBD>H<><00><00>L
<EFBFBD><01><><00><00>R
<EFBFBD><01><><00><00>Y
<EFBFBD><01><><00><00>c
<EFBFBD>؆<00>k
<EFBFBD><05><00>r
<EFBFBD><10><00>w
<EFBFBD>D<><00>}
<EFBFBD><01><><00>U<1D>
<EFBFBD><01><><00>s<1D>
<EFBFBD>ʇ<00>s<1D>
<EFBFBD>އ<00><00><1D>
<EFBFBD><01><><00><00><1D>
<EFBFBD><04><00><00><1D>
<EFBFBD>&<26><00><00><1D>
<EFBFBD>6<><00><00><1D>
<EFBFBD>D<><00><00><1D>
<EFBFBD>(<28><00><00><1D>
<EFBFBD>K<><00><00><1D>
<EFBFBD><00><18>+<06><00><12>
<EFBFBD><00>#1<06><00>/<12>
<EFBFBD>[<5B><00><18><03>
<EFBFBD>q<><00> k<02>s<><00>/<00><01><><00> /<00><01><><00> <0A>
<EFBFBD>ȉ<00><1E>
<EFBFBD><15><00><18>/<00>(<28><00>.<1E><02>0<><00>;x<04>8<><00><18><03>
<EFBFBD>P<><00><18><03>
<EFBFBD><01><><00> k<02><01><><00><18><03><02>ߊ<00><00> <0B><01><><00><00> <0B>@<40><00> <0B><01><><00><00> <0B>ԑ<00><00> <0B><01><><00><00> <0B><01><><00><00> <0B><10><00><00>$ <0B>X<><00>CB<04><01><><00>$ <0B><01><><00>J0 <0B><08><00>n< Ĕ<00><00>H ,<2C><00><00>O 4<><00><00>V ̕<00><00>b |<7C><00><00>q <02><><00><00>} <02><><00> } <10><00>' <20> `<60><00>| <20> <02><><00><18>/<02><><00><18>*<2A> 2<00><01>,<2C>h2<00>-<2D>p2<00><01>)<29>83<00> ?-<2D>@3<00>z-/H3<00><01>-/<02>3<00> <09>-<2D><02>3<00><18><03><02>3<00>B./<02>4<00><01>,<2C> 5<00>-<2D>(5<00><01>)<29>6<00> ?-<2D>$6<00>z-/,6<00><01>-/<02>6<00> <09>-<2D><02>6<00><18><03><02>6<00>@//<02>6<00>Y//<00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> !!<00> <00> <00> !$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!/!9!$!D!D!L!D!D!D![!d![!d!$!$!$!$!i!<00> $!$!$!$!$!$!$!$!|!<00>!<00>!<00>!<00>!<00> <00> <00> <00> <00> <00> <00>!<00>!<00> <00> <00> <00> <00> <00>!<00>!<00>!<00> <00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00> <00>!<00>!<00>!<00> <00> <00> <00> <00> <00> <00>!<00> <00>!<00>!<00> <00>!<00>!<00>  ""<00>  " " "<00>! "0"<00> <00> A"<00>  "K"<00> T"<00>  "b"<00> l"[![!v"

<00>!<00>!{"<00>!<00>!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!/!}"<00>"$!<00>"}"}"<00>"}"<00>"}"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>!<00>"<00>"<00> <00> <00>"<00> <00> <00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"#<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"<00>"/!#"#%#*#0#@#M#Z#<00>"e#<00>"<00>"e#l#s#|#<00>#<00>#<00>"<00>#<00>#<00>"%#*#|!<00>"<00>"<00>"<00>"<00>#<00>"<00>"<00>"<00>"<00>#<00>"<00>"<00>#<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#<00>"<00>#$ $|!<00>#<00>#@#Z#<00>#@#Z#$*$8$A$@#M#Z#A$@#M#N$Z#{"l"<00> <00>"<00>"<00>"<00>"<00>"<00>"c$<00> r$<00>"<00>"<00> <00>"<00>!<00>"<00>"}$<00>#<00>$<00>$<00>"<00>"c$[!<00>"[!<00>$9!$!U1U1<00>"<00>"<00>#<00>$<00>#<00>$<00>"<00>"<00>"<00>$<00>$<00>$<00> <00> <00> <00> <00> <00>!<00>!<00> <00>$<00> <00>!<00>$<00>$<00>$<00>$<00>$<00>$<00>!<00>$<00>$<00>!Y<00> <00> <00> %<00> %%!%}"<00>!}"}"<00>!}"}"|!)%<00>!}"|!3%}"|!)%3%}"|!)%A%}"|!)%<00>!}"|!<00>"<00>"<00> <00> <00>"<00>"<00>"H%O%<00>!<00>!<00> <00> <00> %%<00>!<00>!V%d%t%<00>!~%<00>%<00>%<00>%A"<00>%<00>%<00>"<00> <00>"<00> <00>%<00>%<00> <00> v"<00> <00> <00>%<00>%<00> <00>%<00> <00> <00>%<00>%<00>%<00>%<00>-<00>-  )zu~!zu~!Qb <20> 9<03>/A<03>/I<03><03>Q<03><03>Y<03><03>a<03><03>i<03><03>q<03><03>y<03><03><02><03><03><02><03><03><02><03>/<00><03><03> <0B><03><03><02><03><03><02><03><03> <0B><03><03><04><03>/<00><03>N <0C><03>/<00><03>/ <00>/ <00>(<28> <0C><03>(<28> <0C><03>(<28> Y<00><03> Y<00>(<28> <04><03> <0C><00><03>iK)<29> <0C>K<11> <0C>Y)<29> <0C>d)<29> 1s)<29> <0C>R<11> i<00>)<29> $<00>)<29> ,<00>) 1<04>)<29> 1<04>)<29> 9<04>)<29>A
*/y*gi**<2A>  g<02>**<2A> <0C>R<11> <0C>K)<29> <0C><00>)<29> 4F*,
<EFBFBD><00> g)Y)Y <0A>_*_ Y<04>*e <<00>)w D<00>) L<00>*<2A> <0A><02> gq<04>*<2A> y<04><03>D<00>)<29><00>/T<00>/L<00>/a<00>*8I <0B> q+<2B> <0A><00><03> y +<2B> T <0A> <0A><04><03><02>&+<2B> <0C>0+<2B> <0C>:+<2B> <0A>H+<2B> <0A>Q+<2B> <0A>Z+<2B> <0C>c+<2B> \<00>)<29> d<00>) n+<2B> w+<2B> !&+<2B> !**<2A> ):+<2B> 1&++1<01> <0A> 1<01>+1Qn+<2B> Qw+<2B> Q<01>+<2B> Y<01>+<2B> Y<01>+<2B> Y<01>+<2B> a<01>+<2B> a<01>+<2B> y&+<2B> y<01>+<2B> <0C>&+<2B> <0C>**<2A> <0C><01>+<2B> <0C>&+<2B> <0C><01>+<l<00>)<29> t<00>) <0A>d)<29> <0C>F*<2A> <0C>&+<2B> <0C><01>+<|,p<0E>F*,
<EFBFBD>:+<2B> <0A>,p<0E>F*,
<EFBFBD>,p<0E>F*,
<EFBFBD>d)<29> <0C><01>+<2B> 1<02>)<29>1 ,<2C>TF*,
T,pL, !<02>)<29>1',<2C>q<04>*<2A>A:+<2B> <0A><00>)<29> <0C><00>) <0A><04><03><02><00>/<00>t,D<0F><00><03>,Y<0F>; "<03>, <03><04><1C><02><00>/<00>F*,
<EFBFBD><00><03><04><04>,D<0F><00>l<0F><00>)w<0F><00>) <0A>, <03> <0A> <0A><00>)<29><02><00><03> <0A><02><00>*<2A> <0A><00>/<00>, <03> <0A> <0A><00>)<29> <0C><00>) <0A> <03>; "<03><02>)<29>9<04>-/9<04>)<29><0E><04>/<00><04>.<10><04>.,
<01>-U<01>-U<01><03> .<2E>.<2E><01>!<21><01>,<2C>.<2E><0F><00>)w7. <01>) +.<2E>2-<2D> <01>)<29>B./<01>-/y<04>/<00>,Y<01>J<10>/"<03><00> X$<01>)<29> ,<01>) <0A><00> 4<<01>-U<<01>-U<<01><03>< .<2E><<01>,<2C><5/}</<2F><01>)<29> <N/<2F><)/<2F><2-<2D><Y//<@//<<01>-/<00><00> <0A><10>u/<2F><10><04>/<2F>y<02>/<2F><10><04>/<2F><10><04>/<2F><10><04>/<2F>L<01>/<00><04>/<2F>y%0<>T<01>*<2A><10><04>)<29><05><03><02>\0 \<01>*<2A> <05>)<29> g0<67><02>w0'<11><02>0<EFBFBD>d<01>)<29> l<01>) <0A><02>0gq<04>0Dt<01>)<29> q<04>da<02>0g|<01>/| <0A> |F*,
|<01>)w<0F><01>) <05>/<00><01>)<29> <00>/ <00>0<EFBFBD><11><03>0g1<02>0<EFBFBD> <0C><01>+1s)<29><11><01>+<06><01>+<06><01>)<29> <0C><01>) <0A>"<03><01>+<06>1 <0A>F*,
<EFBFBD>1 <0A> <03>1D<0F><01>l<0F> <03><01>l<0F> <00>/<00><01>/<00><01>/<00><00><03>1<> <0C>1<>T,<2C>q.1r
a<02> g<02><01><03><01> X)<05>1<EFBFBD><12><01> 4<03><01>+)9<1C>)<05>1<EFBFBD>)<05>1<EFBFBD>1 F9 <0B> q2Nq!2Sq+2,
<EFBFBD>62<36>QQ2YY <0B> a <0B> <0A>c2g<02>t2<74><02><01>2<EFBFBD> <0A><01>2g<02><01>)w <02>) <02>)<29> <02>) <0A><01>2 $<02><03>$ <0A> a.<1E>q*g<02>c2g<02>t2<74><02>,Y<0F>; "<03>c2g<02><00>2",, i<05>2<EFBFBD>i<05>2<EFBFBD><02>,p<0E><00>2/4F*,
<,pq<04>2D<11><01>2<EFBFBD> <0A><01>2 <0A><00>2<EFBFBD>D,p)<01>2<EFBFBD><12>; "<03>,Y<0F>,Y<0F><01>*<2A> q<04>*8L<02>)<29> <0C><00>*<2A> <0A> <03><02>2g<02> 3<>q3<>q+<2B>q+<2B>q+<2B>q3g<02>Ky<05>3F <00>,
,<02>/,F*,
,<02> <0A>T<02>)r\<02>) d<02>/d <0A> \<02>)<29>d<02>2"<03><04>/9<00><03>q<04><03>9<00><1C>q<04>3<EFBFBD>l<02>+l<12>
<EFBFBD>K<11>q<04>*<2A><16><00>3<EFBFBD>q<04>3A4
Q4d"4d<02>)wt<02>) t<02>)<29>| <0A> |F*,
|'4<>|,p|<02>/A<00>M<17>54T ;4<> Q4<51> d4<64><00><05><03><02><05><03>q<04>4gA<00>4]<17><02>*<2A> <0A><00><03><04> <03><00>*<2A> <0A><00>4q<17>5y<17>5<><17>*5<><17>B5<42><17>B5<42><17>X5<58><17>X5<58>An5]<17>,Y\,<2C> <04>5 <04>5 <18><02>5I<00>5&<18><05>/<03>5<EFBFBD>68<18><02>?<18><02>)<29> <0C><02>) <0A><01>k<18>)6 <0A><02>*<2A><10><05> g<02><05>/<2F><02>16<31><18>A6<41><18><02>)<29><0F><05><05><18> <0A>T<00>)w<0F><02>) <0A> <0A><18><02>)<29><02>
*/<03>6g)<03>6<EFBFBD>)<03>6<EFBFBD>)<03>6<EFBFBD>)<03>6<EFBFBD>y<00>6y7y7 <19> 7<>y-7,
<EFBFBD><02>) y67<36>y?7<>yN7<4E><02><02><03> ]7\1y7eF*,
]7k)nr<03>7,
<06>/1<03>/~<19>1+ <0B><06>)<29>!<06>7<EFBFBD>)8<>)8<>!,8g1<06><03> M8<4D>9k8<6B>Ax8<78><19> <0A>9<06>8<EFBFBD>I<00>/X<00>4
)<00><00> .<00>,.C<00>.K<00>.<00>#.#<00>.+Y.3z.;<00>.S<00>.[<00>.c.k<00> .s.<00>.<00><00> C<00>T C<00><00> C<00><00> I<00><00> <0C><03><00> <0B><03><00> <0B><03><00> <0B><05><00> <06><00> ` <04><0E> <04> <04><0E>)<29><00> <0B>)<29><00> <0B>.<04>0<04><0E>5<05> <0B>5<05> <0B>5<05> 6<05> @6<05> `6<05> <0B>6<05> <0B>6<05> <0B>6<00> 7<05> 7<05> D7<00> `7<05> <0B>7<05>  <00>  + ; <0A> <0A> <0A> Y<0E><0E><0E><0E>?`<0F><0F><0F>':h<10><10><10><10>!Jl~<11><11><11><11>7J[d~<12><12>5=_z<13><13><13>):?IYajy~<14><14><14><14>"0@Pb<15><15><15><15><15>$*9P<16><16>'<17><17>/<18>,>GQXx<19>   ()+-6G<00>L<00>QQ<00>
M<00>
V<00> <0B><00> <0B><00> <0B><00> <0B><00> <0B><00> <0B><00> <0C><00> <0C><00> <0C> <0A> <0A><00> w<00> <0A><00> <0A>"<11>i<11>v<11>P<1A> g<1A>u<1A> <00><1A> <00><1B><00><1B> <1C>
$
("
-'
4'
9'
?'
G'
O<1C><00>0
H<1E>Q<1E>P.<00>.P.<00>.   QSRTUVXWZY]^_a`b!d#c#o%p'q)<00>+<00>-<00>/<00>1<00>3<00>5<00>7Y9X9Z;[;\=]?^A_AaC`CbEcGdIeKfMhOgOkQlQ<00>S<00>U<00>W<00>Y<00>[<00>]PdCZ?\U^9`AbWX7j7l?nUp9rAtWvC
<00>  2 o <0A> <0A> <0A>  GPgv<0E><0E><0E><0E><0E><0E>JRe<0F><0F><0F><0F><0F><0F>2?BU]e<10><10><10><10>2;[<11><11><11><11><11><11><11><11>'.BT<12>C<13><13><13><13><13>q<14><14><14>Yi~<16><16> Ah<17>O]v<18>%Y<04>U<00> 4(<00><00>U^P<00>x<00>1<00>8<00><00>8<00>6 9<00><>a9<00><00>9   49V*<00>8489:4:9<00>+<00><00><01><00>V<00><02><00><02><02><00><0E><01><11><01><11><01><11><01><11><12>y<02><02>!<02>#<02><01><11><00><13><00><13><00><11><00><01><01><15><02> 1<Module>System.Data.SQLite.Linq.dllResourcesSystem.Data.SQLite.PropertiesDmlSqlGeneratorSystem.Data.SQLiteExpressionTranslatorInternalBaseISqlFragmentSymbolJoinSymbolKeyToListMap`2MetadataHelpersSkipClauseSqlBuilderSqlCheckerListElementHandler`1SqlGeneratorFunctionHandlerKeyFieldExpressionComparerSqlSelectStatementSqlWriterStringUtilToStringConverter`1SymbolPairSymbolTableTopClauseSQLiteProviderManifestTypeHelpersSQLiteProviderServicesmscorlibSystemObjectSystem.Data.EntitySystem.Data.Common.CommandTreesDbExpressionVisitorTKeyTValueDbExpressionVisitor`1TElementTypeMulticastDelegateSystem.Collections.GenericIEqualityComparer`1DbExpressionSystem.IOStringWriterTSystem.Data.CommonDbXmlEnabledProviderManifestDbProviderServicesISQLiteSchemaExtensionsSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCulture.ctorget_ResourceManagerget_Cultureset_Cultureget_SQL_CONSTRAINTCOLUMNSget_SQL_CONSTRAINTSCultureSQL_CONSTRAINTCOLUMNSSQL_CONSTRAINTSs_commandTextBuilderInitialCapacityDbUpdateCommandTreeList`1System.DataDbParameterGenerateUpdateSqlDbDeleteCommandTreeGenerateDeleteSqlDbInsertCommandTreeGenerateInsertSqlSystem.Data.Metadata.EdmEdmMemberGenerateMemberTSqlSystem.TextStringBuilderDbModificationCommandTreeGenerateReturningSql_commandText_commandTree_parametersDictionary`2_memberValuesparameterNameCount_kindget_Parametersget_MemberValuesSQLiteParameterTypeUsageCreateParameterDbTypeDbApplyExpressionVisitDbArithmeticExpressionDbCaseExpressionDbCastExpressionDbCrossJoinExpressionDbDerefExpressionDbDistinctExpressionDbElementExpressionDbEntityRefExpressionDbExceptExpressionDbBinaryExpressionVisitBinaryDbFilterExpressionDbFunctionExpressionDbGroupByExpressionDbIntersectExpressionDbIsEmptyExpressionDbIsOfExpressionDbJoinExpressionDbLikeExpressionDbLimitExpressionDbOfTypeExpressionDbParameterReferenceExpressionDbProjectExpressionDbQuantifierExpressionDbRefExpressionDbRefKeyExpressionDbRelationshipNavigationExpressionDbSkipExpressionDbSortExpressionDbTreatExpressionDbUnionAllExpressionDbVariableReferenceExpressionDbAggregateVisitAggregateIList`1VisitAggregateListVisitExpressionDbExpressionBindingVisitExpressionBindingPostVisitExpressionBindingPreVisitExpressionListDbGroupExpressionBindingVisitGroupExpressionBindingMidVisitGroupExpressionBindingPostVisitGroupExpressionBindingPreEdmFunctionVisitLambdaFunctionPostVisitLambdaFunctionPreDbUnaryExpressionVisitUnaryExpressionDbAndExpressionDbOrExpressionDbComparisonExpressionRegisterMemberValueDbIsNullExpressionDbNotExpressionDbConstantExpressionDbScanExpressionDbPropertyExpressionDbNullExpressionDbNewInstanceExpressionParametersMemberValuesToCompactStringToFullStringToStringWriteSqlcolumnsget_ColumnsneedsRenamingget_NeedsRenamingset_NeedsRenamingisUnnestget_IsUnnestset_IsUnnestnameget_NamenewNameget_NewNameset_NewNametypeget_Typeset_TypeColumnsNeedsRenamingIsUnnestNameNewNameTypecolumnListget_ColumnListset_ColumnListextentListget_ExtentListflattenedExtentListget_FlattenedExtentListset_FlattenedExtentListnameToExtentget_NameToExtentisNestedJoinget_IsNestedJoinset_IsNestedJoinColumnListExtentListFlattenedExtentListNameToExtentIsNestedJoinm_mapAddIEnumerable`1AddRangeContainsKeyEnumerateValuesSystem.Collections.ObjectModelReadOnlyCollecti
!apply expression CONCATDATEPARTDatePartGETDATEGETUTCDATEIndexOf LengthNewGuid RoundToLowerToUpper Trim Left RightCurrentDateTime%CurrentUtcDateTime Year MonthDay Hour Minute SecondDateAddDateDiffDATEADDDATEDIFF ConcatBitwiseAndBitwiseNotBitwiseOrBitwiseXord%ddaydayofyear%jdddw%wdyhh%H hourm%mmi%Mmillisecond%f minutemm monthmsns%S secondss week%Wweekdaywkwwy%Y yearyy yyyy||&~|^=Unrecognized command tree type)CommandTextAttribute5StoreFunctionNameAttribute IN (;APPLY joins are not supported /  -  %  *  +  -( CASE WHEN () THEN ELSE END < <=  > >= <>  X'' 01/yyyy-MM-dd HH:mm:ss.fffprecisiondatetimeoffset timeDISTINCT EXCEPT Table AS .INTERSECTCROSS JOINFULL OUTER JOININNER JOINLEFT OUTER JOIN LIKE  ESCAPE top NOT (@EXISTS (NOT EXISTS (UNION ALLDISTINCT NOT EXISTS (element SELECT NULLI AS X FROM (SELECT 1) AS Y WHERE 1=0 SELECT AS X  UNION ALL  IS NOT NULL ON  ( )1NiladicFunctionAttributeQNiladic functions cannot have parameters<00><>Special handling should be called only for functions in the list of special functionso(STRFTIME('%s', 'now') * 10000000 + 621355968000000000)KCAST(STRFTIME('%J', 'now') AS double)ISTRFTIME('%Y-%m-%d %H:%M:%S', 'now')}(STRFTIME('%s', 'now', 'utc') * 10000000 + 621355968000000000)YCAST(STRFTIME('%J', 'now', 'utc') AS double)WSTRFTIME('%Y-%m-%d %H:%M:%S', 'now', 'utc')<01><>DATEPART argument to function '{0}.{1}' must be a literal string<01><>{0}' is not a valid value for DATEPART argument in '{1}.{2}' functionCAST(STRFTIME('', S(({0} - 621355968000000000) / 10000000.0)) AS integer)7CAST(SUBSTR(STRFTIME('%f', #), 4) AS integer)<00><>(STRFTIME('%s', JULIANDAY({1}) + ({0} / 86400.0)) * 10000000 + 621355968000000000)<01><>CAST(STRFTIME('%J', JULIANDAY({1}) + ({0} / 86400.0)) AS double)STRFTIME('%Y-%m-%d %H:%M:%S', JULIANDAY({1}) + ({0} / 86400.0))<01><>CAST((({0} - 621355968000000000) / 10000000.0) - (({1} - 621355968000000000) / 10000000.0) * 86400.0 AS integer)yCAST((JULIANDAY({1}) - JULIANDAY({0})) *
UI= Y] Ya e i m q u y } <12><> <12><> <12><> <12><>  <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><><12><> <12><>
<12><> <12><> <12><> <12><> <12><> <12> <12>  <12>  <12>  <12> <12> <12> <12> <12>! <12><>(9=
(UI= M  L<U U   ] ] ] ] (U(((]9 9 9 ]9(9 U9   <12>%  <12>% <12>) <12>) <12>% <12>% <12>%<11>-9 (<12>% (<12>%(<12>%<11>-9Nullable]]] <12><><12>5] <12><><12>5<12>1]<12>1 ]<11>9<11>9] <12>=]<11>9a<11>9
]]<12>A<12>%<12>A <12>1<12>A]]]]<12><><11>E<11>I   (9 9 (9 <12><> e i m q <12> <12> u y } <12><> <12><> <12><>  <12><> <12><> <12><> <12><> <12><> <12>  <12><> <12><> <12><> <12><> <12>! <12>  <12> <12><> <12> <12><> <12><> <12> <12><> <12><> <12><> <12><> <12> <12><> <12><> <12><> <12><> <12><> <12><> <12><><12><> <12><> <12><> <12><><12><>
<12><>8<12><> <12>M <12><><12>M <12><>  <12>Q<12>U <12>Qd<12>YH H<12>YU U\ $U@U U@U dd<12>]9=<11>a <12>e
<12>i<11>a  <12> <12><> e i m q <12> <12> y } <12><> <12><>  <12><12>m <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12>  <12><> u <12><> <12><> <12><> <12>! <12>  <12> <12><> <12> <12><> <12><> <12> <12><> <12><> <12><> <12><> <12><> <12><> <12><> <12><> 0<12><> 0 H] 0<12><> 0<12>  <12><><12><><11>q H<12><>  <12><> <12><>0 U@<12><> <12><> <<12><> H9U
9H H H 0<12><><12>M HH] HH] ] H<11>q 0 <12><>$ H H
H<12><>
H<11>q 0<12><> <12><><12><>(H(U <<12><> <12>Q<<12><><12>U <12>QD  U U` ` `, , ,0 0 (U(`(,(0 (, <12>%T MMMM<12>uM<12>u<12>u M<12>u
M<12>u M<12>u  <12>Q  9U    <11>y<12>} <12>} ]] <12>}<12>}]l <12><><12><><12>] <12><><12><><12>] <12><> <12><> Y]<11>Ia]<11><> <11><>]a] <12><>
<12><><12><> <11><><11><> <11>$<04><00>$RSA1<05><><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>!<21><>]<5D>G'A<>V<EFBFBD>G^<5E>)B<>A<1A>><3E><>{p<>i<EFBFBD><69>&@<40>[<5B>D( <0A><>Z<EFBFBD>2f<32>7|<7C>tA<74><41>|<7C>N$@<40><><EFBFBD><EFBFBD><EFBFBD>93<39><33><EFBFBD><EFBFBD>H<EFBFBD>3<EFBFBD><13>!<21>!\<18>4<EFBFBD>Cmԙ<6D>Å<EFBFBD>h0<15><><EFBFBD><EFBFBD> <0B><15>+<2B>gu9㡙Aܜ @3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0<12><><11> <12> <12>- 1 <11>   M <12><>   M
<12><><12><12>%<12> <12><12><12> M<12>=<12><12>M<12>)<12>M<12><12><12><12><12><12> <12>m <12>- <12>1I<12>1I <11>5<11>5IUI= <12>mI=<11>5I9=<11>9a <12>A  a Y <12><>
<12><><12><><12>%<12><><12><12><><12><><12><><12><12><><12><12><> <12><>
<12><><12><>
<12><><12>M<12>%<12>M<12><12>M <12>M<12><12>M<12><><12>M <12>)<12>M<12><><12><><12>)<12><><12><><12>) I <11>qI Y
<12>%<12> <12>TOPerformance critical to inline this type of method across NGen image boundariesM<12>MUU 9
 <11>U<11>U <11>U U9$99<12>%<12> <12> <12> <12>  $9<11>U((<12>]p
p<11>U<12>)
<12><><12>%<12><12>%<12><12><12>t
t <12>a <12>1 <11>i
<12>1<12>59<12>5<11>i <11>9<11>9
<12>1<12>}<12>1<12>} <12>}
<12>1<12><><12>1<12><><12><>
<12>)<12>A<12>%<12>A<12><12>A<12>A<12>A<12><12>A<12>)<12>A <11><><12>y<12>A<12><12>A<11>I09<11>U <11>U <12><>8<12><>
<12><> 0 
8<12><>
<12><>8
<12>%<12>8 <12>8<12>M
<12>M<12>YH<12>Y$
<11>q<12><>U@ U@UU <12>e<<12>i<EA5
H0 <12><> 
<12><>ML <12><> <12>%<12><><12>%<12>%<12><> <12>%<12>%<12><>4 $0<12>)<12>%<12> <12><12>0<11>q0 <12>A   0<11>9<12>A<11>9<11><><11><> H] <12>m0HM
<12>e
<12>u<12>1<12>5<11>5<12>5<12><12>5<12>%<12><><12><12><>:H<12>uH<12><12>5<12>5<12><><12>50<12><12><12><>9<12><> 9<12><><11>q
H]<12> <12><><12> <12>0 H<12>!0<12><> X 0HHHU
0<12><><12><>H 
<12><>H]<12>e0<12><12>)<12><><12><><12><>
H<12><><11>q  H99   9<12>)<12>50<12>u<12>1<12>5<12>5HH0 <12>0<11>y<12>0<11>y<11>y0<11>y<12>%<12>5$  <12>5<11>U<11>U<12><12>59U<11>U<12>M<12><12>M9  H 
<12>y

 <12>y<11>90<11>q <12>H]<11>q<11>q MM<12><><12><12><><12><12><>| <12><><11><><11>qqq<12><><12><><12><12><11>q<12>a <11><><11><>9- 9 9<11><><11>U<11>U M<12>A 
TM<12> M <12>A
M<12>A 
<12><><11>U 9<12><12>!<11>U 9U <12>}<12><>
U<12>yU<12>y]<12>1 ]<12>y]<12>y<11><> ]<12>y<11><>
]<12>y ]<12>y ]<12>y]<12>y <12>y<11>9<11><><11>9#<12>y<12>1<12><><12><>]<12><>]<11>9<12> <12><><12>}<12><><12><12><> <12><><12><><12><><12><> <11>a <12>%<11>-] <12>%<11>-] <12><11>-]
<12>1<12><><11>-]<12>1<12><> <11>I<12><> <12><> Y<11>U= 7 <12><>9=<11>a<12><><11>-]Y<12><>=<12><><12><11>-]<11>U=
<12><> <12><> <12><>
<12><> <11>E <11>E a<11><><11><>Y<11>Ea<11>9<11>9 <11><>a <12><> <12><> <12><> <12><><12><><12><><12><>  <12> a<12><>a <12><> <12> <12><>  <12>!,M<12><12><><12><><12>a<12><12>!<12><12>!<12><12>!e).NETFramework,Version=v4.0,Profile=ClientTFrameworkDisplayName.NET Framework 4 Client Profile System.Data.SQLite for LINQ% ADO.NET Data Provider for SQLite#http://system.data.sqlite.org/System.Data.SQLite Public Domain Release  1.0.85.0TWrapNonExceptionThrows:<3A>oQ<00><><00><>RSDS)f<>W<EFBFBD>"<22>H<EFBFBD>v<>N<EFBFBD><4E>'c:\dev\sqlite\dotnet\obj\2010\Release\System.Data.SQLite.Linq.pdb<00><><00><> <00><>_CorDllMainmscoree.dll<00>% <00>0<00>HX<00><00>4VS_VERSION_INFO<00><04><>UU?DVarFileInfo$Translation<00>@StringFileInfo000004b0\!CommentsADO.NET Data Provider for SQLite`CompanyNamehttp://system.data.sqlite.org/`FileDescriptionSystem.Data.SQLite for LINQ4 FileVersion1.0.85.0XInternalNameSystem.Data.SQLite.Linq.dll@LegalCopyrightPublic Domain`OriginalFilenameSystem.Data.SQLite.Linq.dllHProductNameSystem.Data.SQLite8 ProductVersion1.0.85.0< Assembly Version1.0.85.0<00> 0