Files
6098/Libs/MySql.Data.EntityFramework.dll

8009 lines
294 KiB
Plaintext
Raw Normal View History

MZ<EFBFBD><00><><00>@<00><1F><00> <09>!<21>L<>!This program cannot be run in DOS mode.
$PEL<00><>;<3B><00>" 0<00>B<> <00> ;<3B>`<60><00><>O<00><00><00> <00><>T  H.textX<> <00> `.rsrc<00><00><00>@@.reloc <00><00>@B#<23>H <20><00> <00><><00><>d<><00>{
*:(
}
*0)u
.,(
{
{
o
***v q<><71>) )UU<55>Z(
{
o
X*0:rp<17>%{
%q<1B>-&+ <0B>o
<EFBFBD>(
*{
*{
*V(
}
}
*0Au
.4,/(
{
{
o
,(!
{
{
o"
***<2A> ɟ`<60> )UU<55>Z(
{
o
X )UU<55>Z(!
{
o#
X*0br1p<18>%{
%q<1B>-&+ <0B>o
<EFBFBD>%{
%q<1B>-&+ <0B>o
<EFBFBD>(
*{$
*{%
*V(
}$
}%
*0Au
.4,/(
{$
{$
o
,(!
{%
{%
o"
***<2A> {Ya<59> )UU<55>Z(
{$
o
X )UU<55>Z(!
{%
o#
X*0brep<18>%{$
%q<1B>-&+ <0B>o
<EFBFBD>%{%
%q<1B>-&+ <0B>o
<EFBFBD>(
*N((&
}*.r<>p(*<2A>rp('
,(*r=p('
,(*rcp((
s)
z.r<>p(*0<00>{(*
(+
#@4 r<>ps,
z#ffffff@4 r]p(*#@4 r<>p(*#ffffff@4 r<>p(*#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@4 r<>p(*# @4 r-p(*rap(*0<00>- r<>ps-
zo.
o/
o0
(1
o2
-r<>p((
s3
z(1
o4
o5
-(6
*o5
 3Bo7
rpo8
,$o9
-o:
,o:
<EFBFBD><EFBFBD>(;
*(<
*(=
*0<00>- r/ps-
zo.
u
-(<28>((
s3
zo7
o5
ES<00><00><00><00>1G]s&<00>28C(>
r?po4
(=
*(>
rIpo4
(=
*(>
r[po4
(=
*(>
rkpo4
(=
*(>
r}po4
(=
*(>
r<EFBFBD>po4
(=
*(>
r<EFBFBD>po4
(=
*(>
r<EFBFBD>po4
(=
*(>
r<EFBFBD>po4
(=
*
o7
r<EFBFBD>po8
,o9
-o:
, o:
<EFBFBD><EFBFBD> o7
r<EFBFBD>po8
, o9
-o:
,o:
<EFBFBD><EFBFBD>(>
r<EFBFBD>po4
(?
*r<>po@
o:
,r<>po@
o:
<EFBFBD><EFBFBD>+rpo@
o9
-o:
,o:
<EFBFBD><EFBFBD> <20><><EFBFBD><00>+, <20><><EFBFBD>+ o:
<EFBFBD><EFBFBD>~A
  <20>/ r<>p ++ <20><><EFBFBD>/ rp + <20><><EFBFBD>?/ rp +r1p (>
 o4
(B
*~A

rCpo@
o:
,rCpo@
o:
<EFBFBD><EFBFBD>+ r<>po@
o:
,r<>po@
o:
<EFBFBD><EFBFBD>+ rpo@
 9<> -rSp+r]p
o:
,Ao:
o
 (C
,, <20>0#(>

o4
  o:
<EFBFBD><EFBFBD>(;
*o:
,4o:
o
rip('
,(>

o4
  <20>(;
*(>

o4
  (<
* -rqp+r<>p
o:
,mo:
o
 (C
,X <20><>1 <20><><EFBFBD>0 r<>p
+o:
<EFBFBD><EFBFBD> <20><><EFBFBD>1r<>p
(>

o4
  o:
<EFBFBD><EFBFBD>(;
*(>
r<EFBFBD>po4
  <20><><EFBFBD>(;
*(>
r<EFBFBD>po4
(=
*(>
r<EFBFBD>po4
(=
*(>
r<EFBFBD>po4
(=
*(>
r<EFBFBD>po4
(=
*(<28>o5
<EFBFBD>(D
s,
zF(E
oF
(G
*nr<6E>p((
(sH
(I
*0$ (E
oF
%sJ
%oK
oL
oM
*\S*0
(*0<00> R-~A
*rQpoN
-rUpoN
-rYpoN
-*oO
sP
  +/oQ
%.
_. \3 \oR
&R oR
&X oO
2<EFBFBD>o
*
*0<00> s5
(S
-sT
o#+lr]prapoU
sV
oW
oX
o
(Y
(Z
([
rcp(\
([
(]
sT
o#<06>
,o^
<EFBFBD>o"(_
,rgpsT
o#o1*2L~
(
*{*"}*.s5<06>*<2A>- rops-
zu %-r<>po`
((
s3
zs<EFBFBD>*0<00> - r<>ps-
z
u2,s
+>uX,s
+.u<>,se
+uU,s<>
+u5,s<>
o" sL oa
u,uo<>ob
(' u5, u5oc
od
oe
8<>of
og
(h
oi
oj
(k
(hol
(k
o.
u,+(k
o.
to5
3t1 <20>om
,K on
(h
oo
,4op
oi
oq
(joj
or
(hol
os
ot
&ou
: <20><><EFBFBD><EFBFBD> ,o^
<EFBFBD>o ov
+(w
 os
 ot
&(x
-<2D><><08>o^
<EFBFBD>oy
*<00><00><> <00>$<24><00>u2,u2((*u5, u5()*0zoz
u3
,jo{
o|
o.
u4 ,Qo}
o~
<EFBFBD>} +)o}
o
o<EFBFBD>
o.
u { <09>X o}
o~
2<EFBFBD>*0<00>o<>
9<EFBFBD>o<>
o.
t<EFBFBD>o<>
o.
o<>
$3Otdo}
o~
<EFBFBD>} +$o
o<EFBFBD>
o.
t { <09>X o~
2<EFBFBD>*o<>
3<17>}{t<01>*0<00>u o<>
o<EFBFBD>
s<EFBFBD>
%o<>
o<EFBFBD>
sV
oW
oX
(Y
(Z
([
rcp(\
([
(]
sT
(#oX
o<>
(*
(+
#ffffff@4 r<>ps,
z#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@4 rp<04>(# @4 r"p<04>r*p<04>
,o^
<EFBFBD>*'<00><>
s*0<00>- r2ps-
zu 
-(<28>r2ps<70>
zo<>
o<>
s<>
o<>
s<EFBFBD>
o<>
o<>
o<>
o<EFBFBD>
oW
rHp(D
 s<>
o<EFBFBD>
&<26>
, o^
<EFBFBD>*?P<>
0<00>- r2ps-
zu 
-(<28>r2ps<70>
zs<EFBFBD>
%o<>
o<EFBFBD>
%o<>
%o<>
o<EFBFBD>
sV
oW
r<>p<17><>%<07>o<EFBFBD>
, o<>
o<EFBFBD>
3<04><04>
,o^
<EFBFBD>*R7<>
0<00>- r2ps-
zu 
-(<28>r2ps<70>
zs<EFBFBD>
%o<>
o<EFBFBD>
%o<>
%o<>
o<EFBFBD>
sV
oW
r<EFBFBD>p((
s<>
(<28>
, (<28>
o<EFBFBD>
o<>
&<26>
,o^
<EFBFBD>*R7<>
0s<>
r<>po<70>
&r p(<28>
(<28>
(<28>
o<EFBFBD>
&("(_
,,+rgpsT
(#o+o<>
8<>o<>
o<>
(+o<>
+o<>
(1o<>
&ou
-<2D><> ,o^
<EFBFBD> o<>
(+o<>
+o<>
o<>
(0o<>
&ou
-<2D><> ,o^
<EFBFBD>ou
:c<><63><EFBFBD><EFBFBD>
,o^
<EFBFBD>o
*(~%<25> <00>*<2A> `<00>
0<00>s<>
s<EFBFBD>
o<>
9vo<>
o<>
o<EFBFBD>
o<>
o<EFBFBD>
tB o<>
o<>
o<EFBFBD>
o<>
o<EFBFBD>
tB o/
oO
@1/r" p(<28>
<07>Do
r* prapoU
(<28>
r. p{o/
o<EFBFBD>
(D
o<EFBFBD>
&rx po<70>
&rapo<>
o<>
o<EFBFBD>
o<EFBFBD>
+e(<28>
 o<>
 o<>

o<EFBFBD>
-)r<> p{o/
o<EFBFBD>
 o<>
(D
o<EFBFBD>
&r<> p o<>
o<EFBFBD>
&r<> p(<28>
-<2D><><08>o^
<EFBFBD>r<> po<70>
&rapr<> p{ o/
o<EFBFBD>
((
o<EFBFBD>
&o<>
o<>
o<EFBFBD>
o<EFBFBD>
+e(<28>
 o<>
 o<>
 o<>
-)r<> p{ o/
o<EFBFBD>
 o<>
(D
o<EFBFBD>
&r<> p o<>
o<EFBFBD>
&r<> p(<28>
-<2D><><08>o^
<EFBFBD>r<> po<70>
&o<>
o<>
o<EFBFBD>
r
p,<06>Co
+rZ
prZ
p(D
o<EFBFBD>
&o<>
&o
o<EFBFBD>
&o
*<00>r^<00>r+0 o<>
s<>
} {o/
o<EFBFBD>
,{o/
o<EFBFBD>
+a{o/
o<>
rn
po<70>
o<EFBFBD>
t<EFBFBD>,o<>
rn
po<70>
o<EFBFBD>
t<EFBFBD>+o/
o<EFBFBD>
{o/
o<EFBFBD>
rz
ps<70>
r<>
po<>
&rap o<>
o<EFBFBD>
+d(<28>
r<>
p<1B>% <09>%(<28>
<EFBFBD>%o<>
<EFBFBD>%o<>
(2<06>%o<>
o<>
o<EFBFBD>
(3<06>o<EFBFBD>
&r<> p (<28>
-<2D><><04>o^
<EFBFBD>r<>
po<70>
&o<>
&o<>
o~
1vr<>
p((
o<EFBFBD>
&rap o<>
o<EFBFBD>
+#(<28>
r p o<>
o<EFBFBD>
&r<> p (<28>
-<2D><><06>"o^
<EFBFBD>r<>
po<70>
&o<>
&{o<>
>r, po<70>
&rF pr<> p(<28>
(D
o<EFBFBD>
&r<> po<70>
&{o<>
8<>(<28>
 o<>
 o<>
,`r<> p((
o<EFBFBD>
&rD p((
o<EFBFBD>
&r<> p ((
o<EFBFBD>
&r p (D
o<EFBFBD>
&re p ((
o<EFBFBD>
&+r<> p ((
o<EFBFBD>
&(<28>
:i<><69><EFBFBD><EFBFBD><08>#o^
<EFBFBD>r<> po<70>
&r<> po<70>
&o<>
&o
*(<00>q8<00>0<>0<02><>0I o.
o/
r<> po<>
,o<>
o<EFBFBD>
r<EFBFBD> p(<28>
+r<>p(<28>
-r p**03s<>
 o<>
o7
o<>
o.
o<EFBFBD>
o/
r)p('
,Jo<>
o.
o/
r7po<>
: rpo8
9rApo:
o<EFBFBD>
&8<>o<>
o.
o<EFBFBD>
o/
rOp('
,c r<>po8
9<EFBFBD> r<>po8
9<EFBFBD>o:
,o:
<EFBFBD><EFBFBD>+-r_po:
<06><>o<>
&+eo<>
o.
o<EFBFBD>
o/
r{p('
,D("s<>
(<28>
,0 r<>po8
, o:
(<28>
2r<>po:
o<EFBFBD>
& r<>po8
,o:
<EFBFBD><EFBFBD>- r<>po<70>
& r<>po8
9<EFBFBD>o:
<17>o<>
9<EFBFBD>o<>
o.
o<EFBFBD>
o/
r<EFBFBD>po<70>
,r<>po<70>
&8@o<>
o.
o<EFBFBD>
o/
r'p('
,{o<>
o<EFBFBD>
8 ("s<>
(<28>
,do<>
o.
o<EFBFBD>
o/
r{p('
,Cr1p,o:
(<28>
/rap+rmpo:
o
rsp(]
o<EFBFBD>
&8<>ryps<70>
zo:
<18>o<>
,s("s<>
(<28>
,_o<>
o.
o<EFBFBD>
o/
r{p('
,>r1p,o:
(<28>
/rap+rmpo:
o
rsp(]
o<EFBFBD>
&o
*
*Js<>
}(<28>
*2{o<>
*6{oa
*2{o<>
*6{o<>
*2{o<>
*6{ob
*{*"}*{*0H}{t o<>
{t 
o<>
o<EFBFBD>
,{o<>
o<EFBFBD>
o<EFBFBD>
*2{o<>
*J{to<>
*2{o<>
*2{o<>
*6{o<>
*2{o<>
*s<>
*N{o<>
sM*2{o<>
*2{o<>
*2{o<>
*<2A>sL%{}%{}%{o<>
t=}*f}s<>
}(<28>
*<2A>(<28>
}}{{}*2{o<>
*2{o<>
*2{o<>
*2{o<>
*2{o<>
*:o<>
o<EFBFBD>
*"o<>
*J(<28>
{o<>
*6o<>
<EFBFBD><EFBFBD>*6{o
*N{o
*6{o
*N{o
*<2A>{,{<03>o/
*{o
*6{o
*6{o
*6{o
*2{o
*<2A>{,{<03>o 
*{o

*6{o 
*6{o 
*6{o 
*6{o
*6{o
*6{o
*6{o<>
*2{o
*6{o
*0N{o<>
{,7u-/o`
{<03>o 
(
,{<03>o 
(k
*0<00>u$,G<04>D(
(
,t$s
<EFBFBD>D*<04><>(
(
,t$<16>1<><01><>*u>,#Г(
(
,<03>>s
<EFBFBD><EFBFBD>*u$,(Д(
(
, <20>u$s
<EFBFBD><EFBFBD>*(*
(
*0
+o<>
<EFBFBD>X
<03>i2<69><03>i*6{o
*2{o
*2{o
*r(<28>
, {o
(
*(<28>*:(<28>(t*{ *"} *{!*"}!*{"*"}"*<2A>(v(x-*{, {o{, {o**0i(u, r<>po<70>
&oz(u, r<> po<70>
&(s-*u-(u, u -r<>p(s(<28>o<>
&*0{o|
- {o|
*<2A>{, {o<>{, {o<>*0K{o<>r<>p{$o<>
&{o<>{#,r<>po<70>
&{#o<>*<2A>(}{#, {#o<>o<>*(q*r~%o
/ r<>p((
**0s<>
o<>o
*0Vrap
o 
++o!
t o<>
&r<>po<70>
&o<>r<> p
ou
-<2D><>uT ,o^
<EFBFBD>* 7D(
*^<19> %С("
<EFBFBD>%*r(
}&}'}(********0T,o<>{&('
, {'o<>{(,)o<>,!{(o<>o#
, o<>o<>*<2A>{Cr<>p{&((
r<EFBFBD>p{'((
oU
}C*******0<00>{B,{+r<>p($
, r<>po<70>
&{,, r<>po<70>
&{)o<>{,, r<> po<70>
&{B, {+r<>p('
,rpo<70>
&+r<>p{+o<>
&{-, r<>po<70>
&{*o<>{-, r<> po<70>
&{B,{+r<>p($
, r<> po<70>
&*<2A>{), {)o<>{*, {*o<>o<>*(<28>*J(<28>s%
}.*0<00>{/o<>{B, r po<70>
&rpo<70>
&{.o&
+('
o(
r%po<70>
&()
-<2D><><00>'o^
<EFBFBD>o*
Yo+
rspo<70>
&*8'_0Ko<>{/, {/o<>
+{.o,
o<>X
{.o-
2<EFBFBD>o<>*0xr)po<70>
&{0o.
@<40>{0o/
u9<>{0o/
t{B:<3A>{29<>r3po<70>
&{0o/
t}B{0o/
o<>rCpo<70>
&{2o<>rUpo<70>
&r[po<70>
&{1o/
o<>rUpo<70>
&8<>
+Lr3po<70>
&{0o/
o<>rCpo<70>
&{1o/
o<>rUpo<70>
&X
{0o.
2<EFBFBD>{2,$r[po<70>
&{2o<>rUpo<70>
&rkpo<70>
&*0x{2o<>
+{1o/
o<>X
{1o.
2<EFBFBD> +{0o/
o<>X {0o.
2<EFBFBD>{2, {2o<>o<>*vs0
}0s0
}1(<28>*V(<28>(<28>(<28>*{3*"}3*{4*"}4*{5*"}5*{6*"}6*n(<28>(S
-(<28>*(<28>*{7*"}7*0<00>(<28>,(<28>o<>+8(<28>,rsp(<28>(<28>o<>
&r}p(<28>(<28>o<>
&(<28>,+(<28>(<28>($
,r<>p(<28>(<28>o<>
&*<2A>(<28>(<28>s<>%(<28>o<>%(<28>o<>*<2A>(<28>- s<>(<28>(<28>o<>*0tu-*u
o<>,(<28>,o<>(<28>o<>
*o<>(<28>($
,*o<>(<28>($
,*o<>(<28>($
,**r(<28>, (<28>o<>o<>*:(<28>}8*0@{B-rap+r<>po<70>
&r<>po<70>
&{8o<>r<> po<70>
&*R{8o<>o<>*0W {<-{;+ {;(<28>
r<>p{9-rap+r<>po<70>
&{:o<>r<> po<70>
&*6{:o<>*(<28>*<2A>{=o<>r<>p{B-rap+r<>po<70>
&*R{=o<>o<>*(<28>*<2A>{>o<>{B, r po<70>
&r<>po<70>
&{?o<>*<2A>{>o<>{?o<>{@, {@o<>o<>*(<28>*J{As<>o1
*6{Ao1
*05 {Ao2
+ (3
o<>(4
-<2D><><00>)o^
<EFBFBD>* &00
+{Ao/
o<>X
{Ao.
2<EFBFBD>o<>*Js0
}A(<28>*B{B<16>}B***(<28>*:(<28>}C*:{Co<>
&*"o<>*J(<28>s<>
(<28>*{D*"}D*s5
z<EFBFBD>(<28>o<>
,(<28>(<28>o<>
Yo6
**0+(<28>o7
(<28>X(<28>o<>
YYo8
*:(<28>o9
*0m!u-*u
(<28>o<>
Y o<>o<>
Y  +2(<28>%Y o6
o<>%Y o6
(<28>
,* X% .2/<2F>*0C"s<>
(<28>o<>
+(<28>
o<>o<>
(<28>
-<2D><><01>#o^
<EFBFBD>*!3*V(<28>(<28>(<28>*{E*"}E*{F*"}F*<2A>(<28>uo<>r<>p(<28>-r<>p+rpo<70>
&*R(<28>o<>o<>*0X(oR
&{o<>)oR
&{G-rp+r'po<70>
&(oR
&{o<>)oR
&*<2A>{uBo<>,*{uBo<>*"o<>*(q*:(q(x*0z{J,rIp{Jo<>
&+Vr}p{H(:
-1{HrUpo;
-{Hrcp{I(]
(<28>+ {I(<28>o<>
&({*0D#{L,4{Lo<
+ (=
o<>(>
-<2D><><00>+o^
<EFBFBD>o<>*.0X$uU
sp o?
o@
o+ok{[r]poju
ooB
o+omo
*(*{M*"}M*0<00>%u5oc
(<28>o<>
rkpo<70>
o<EFBFBD>
t<EFBFBD> (S
,^o<>
r<EFBFBD>po<70>
o<EFBFBD>
t<EFBFBD>(S
,oC
&o<>
r<EFBFBD>po<70>
o<EFBFBD>
t<EFBFBD> (S
,o/
r<>p((
*(<28>*(*0<00>s<>
<EFBFBD>Ns<>
<EFBFBD>Os<>
<EFBFBD>Ps<>
<EFBFBD>Qs<>
<EFBFBD>R~Nr<>pr<70>po<70>
~Nr<>pr po<70>
~Nr pr!po<70>
~Nr%pr;po<70>
~Or?pr_po<70>
~Orkprupo<70>
~Or<>pr<70>po<70>
~Or<>pr<70>po<70>
~Or<>pr<70>po<70>
~Or<>pr<70>po<70>
~Or prpo<70>
~Pr/pr=po<70>
~Pr_propo<70>
~Pr<>pr<70>po<70>
~Pr<>pr<70>po<70>
~Pr<>pr<70>po<70>
~Prprpo<70>
~Pr?prOpo<70>
~Priprupo<70>
~Pr<>pr<70>po<70>
~Pr<>pr<70>po<70>
~Pr<>prpo<70>
~Prpr-po<70>
~PrCprMpo<70>
~Qrapripo<70>
~Qr{pr<70>po<70>
~Qr<>pr<70>po<70>
~Qr<>pr<70>po<70>
~Rr<>prpo<70>
~Rrpr?po<70>
~Rr[pr}po<70>
~Rr<>pr<70>po<70>
~Rr<>prpo<70>
~Rrpr)po<70>
~RrIprapo<70>
~Rropr<70>po<70>
~Rr<>pr<70>po<70>
~Rr<>pr<70>po<70>
~Rr'pr5po<70>
~RrMpripo<70>
~Rr<>pr<70>po<70>
~Rr<>prpo<70>
~Rr-pr?po<70>
*0<00>}S~NoD
o/
o<EFBFBD>
,(<28>*~OoD
o/
o<EFBFBD>
, ~O(<28>*~PoD
o/
o<EFBFBD>
, ~P(<28>*~QoD
o/
o<EFBFBD>
, ~Q(<28>*~RoD
o/
o<EFBFBD>
, ~R(<28>*(<28>*0<00>&s<>
oD
r<EFBFBD>p(+};{;(S
,oD
o/
};oD
r<EFBFBD>p(+<16>}<oD
r<EFBFBD>p(+,oE
oF
1 r,psG
zs<EFBFBD> rap oE
oH
+6 oI
oO
1 s<>o<>{So+o<>r<> p ou
-<2D><>
, o^
<EFBFBD>}:*<00>B<>
0<00>'s<>
 oE
oF
1'rIpoE
%X oJ
{So+o<>
&r~p~NoD
o/
o<EFBFBD>
oE
oJ
{So+o<>
&o
s<EFBFBD>*0<00>(oE
oF
<EFBFBD> 
 +oE
oJ
{So+<2B>X oE
oF
2<EFBFBD>oD
o/
r<EFBFBD>p('
,
(<28> +oD
o/
o<EFBFBD>
 (K
s<>*0<00>s<>
~QoD
o/
o<EFBFBD>
o<EFBFBD>
&r<>po<70>
&oE
oJ
{So+o(
&r<> po<70>
&oE
oF
1 oE
oJ
{So+o(
&+ r<>po<70>
&r<> po<70>
&o
*(
*04)uX
sq o?
o@
o+t
os{[r]porooL
oM
+% oN
t[otoO
o+o1
ou
-<2D><>
, o^
<EFBFBD>{]- sP
}]oL
oM
+U oN
t[oQ
%o+ovo1
oR
&."oO
ttoS
{]oT
ou
-<2D><>
, o^
<EFBFBD>oU
,oU
o<EFBFBD>}<7D>o
*M1~
<00>a
0]*(V
s<EFBFBD> o?
o@
tuoV
 r<>po<70>oW
o<EFBFBD>
o<EFBFBD>
8<>(<28>
{]oX
:<3A> ,sY
z o<>
o.
o<EFBFBD>
to5
.5.0 .*
.$ .3'o<>
o.
oZ
(,r<>ps<70>+Ho<>
o.
o<EFBFBD>
o/
r'p('
,&r<>po<>
rn
po<70>
o<EFBFBD>
((
s<EFBFBD>r(p((
o<EFBFBD>o<>(<28>
:<05><><EFBFBD><EFBFBD><04>"o^
<EFBFBD>}<7D>*ADF^s<>
%r@po<70>
o[
*(*:{To\
*0~+-*, {To]
&uB,uB{<7B>(*u , u 
{({(*u,u {({(*J-*os(*v{To^
-*{To_
*0c,
o<>o<>
2Qo<>o<>
Y +=o<>o6
,)( , ow, * uB, uB{<7B>*Y /<2F>*Js`
}T(
*n{Xoa
, {Xob
**04-u2
%oz
oz
oR
-3o+
(

o
*0p.
   uB 9M{<7B>uB 9;oso{oc
?"o{od
9o{od
o<EFBFBD>%{<7B>uB 9<>o{oc
?<3F>o{od
9<EFBFBD>o{od
o<EFBFBD>(e
:<3A>o{od
o<EFBFBD>9<>o{od
o<EFBFBD>uB 9wo{oc
@fo{od
o<EFBFBD>9P{<7B>uB 9> {<7B>9/o{od
o<EFBFBD>u o{oc
@ o{od
9<EFBFBD>9<>sz
ot {<7B>u

- o{od
o<EFBFBD> + 
{I }<7D>o{ s<>of
o{ r\ps<70>%rbpo<70>%s<>% o{od
o<EFBFBD>s<>}:% {<7B>}9%{;};o<>of
oyoto{od
o<EFBFBD>uB}<7D>*Zog
(%}<7D>*0J/oh
o@
oh
oi
oh
oj
(
oR
(
ok
o+}<7D>*00ol
om
on
oo
( {[op
ooR
( o|
o.
t<EFBFBD>o<>
o.
td oq
oH
+XoI
o+o<>Xu,.o<>rhp<04><>((
o<EFBFBD>o{of
ou
-<2D><> ,o^
<EFBFBD>8<>or
os
  uf

-sY
z ot
%Xo<>
o<EFBFBD>
 s<>  
 ou
oJ
o+(o<>  o<>o{ of
Xor
ov
?l<><6C><EFBFBD>*pe<> 0<00>1ow
oC
rrp($
,sY
zs<EFBFBD>
ow
o/
};ow
o/
rzp('
, r<>p};+ow
o/
o<EFBFBD>
};ox
}9}:*<2A>oy
oz
oy
oz
oR
(*0<00>2o{
o@
oi
oj
(U o|
o@
oi
oj
(U szu-{[oy {[oy}<7D>{[oy uB9<> uBo{o<
8R(=
sz  {<7B>}<7D> {<7B>}<7D>,$ {<7B>uB{<7B>osos(T {<7B>}<7D> oo<> {<7B>}<7D> o}o~ {<7B>}<7D> o{of
 {[oy{[{<7B>os{<7B>o oso<>s<>

 o<>

o<EFBFBD>o<>
oso<>
{[o<>
o<EFBFBD>(S
, 
o<EFBFBD>ot

o<EFBFBD>o<>{[ o(>
:<3A><><EFBFBD><EFBFBD><EFBFBD><07>+o^
<EFBFBD>{[{<7B>o{[ o8<> u9<> u  {,  {- r<>ps}
z {uB {uB %, -s5
z{<7B>u  {<7B>u ,-s5
z {)u,6 {*u,({)u,{*u, r<>ps<70>-s5
zs<EFBFBD>%(l}$% osot {)u%-s5
zo<EFBFBD>oso~
-s5
&s<> {)}){*u, oso<>}* {+}+%}# {uB}<7D> {uB}<7D>%}% }**A<00>e ~o
o<>
oR
o<>
(*0<00>3s<>
(l}$o@
oi
oj
(U}{(}o@
oi
oj
(U}{(}{uB, {uB ou, oi
ot,o+}#*<2A>o<>,*sz{[oyox%}<7D>*0ZuB-u,{[oyox+3u <14>_,&sz%}<7D>%osot%{[oy**0bszs<>
o<>
oF
,o<>
oJ
o+to<>+r<>ps<70>o<>r<>po<70>%o{of
*0J/o<>
o@
o<>
oi
o<>
oj
(
oR
(
o{
uk(8*0@4(U
uB,uB*szu,u{[oy%}<7D>*nog
(%{[oy*0~5o<>
o@
o<>
oi
o<>
oj
(
oR
(
o<>
o<EFBFBD>
+$o<>
o<>
o+o<>
s<EFBFBD>o<>ou
-<2D><>
,o^
<EFBFBD>*B0r
01/o<>
(
oR
(
o<>
o+}<7D>*0<00>5o<>
o@
o<>
oi
o<>
oj
(
4(
o<>
o<EFBFBD>
+$o<>
o<>
o+o<>
s<EFBFBD>o<>ou
-<2D><>
,o^
<EFBFBD>oR
(
o<>
o+}<7D>*>0n
026s<>o<>
(
o<>
( %}%}*Js<>
}X(*<2A>~A
}Y}Zs}[s<>
}^(<28>
s<>
(!*n{^o<>
-*{^o<>
*{_*"}_*s5
z0!rp{Z
X}Z<06><>((
*^s<>%o<>o<>
o<EFBFBD>
*0J7{\X}\o<>
o+u
o<>oS
o<EFBFBD>
o<EFBFBD>
{\Y}\{\1*o<>s<> o<>{[o , oso<>u9<>os(S
:<3A>{[osouB,g+Ro{od
o<>o<>('
,(o<>o<>o<>o<>oso<>*Xo{oc
2<EFBFBD>*uB u ,
o<>&+ , o<>&*068oV
s<EFBFBD> o<>
rpo<>
9<EFBFBD>o<>
,yo<>
r*po<>
,I o<>
u<EFBFBD>r<>p('
,2o<>
r<EFBFBD>po<>
o<EFBFBD>
u<EFBFBD>}Ho<>
}I8<>o<>
u<EFBFBD>s<>}J8<>o<>
o<EFBFBD>
}Ho<>
}Io<>
r<EFBFBD>po<>
,.o<>
,&o<>
,o<>
u<EFBFBD>}H+ rUp}Ho<>
rn
po<>
,o<>
,o<>
u<EFBFBD>}I*Zrppo<>
(<28>
s<EFBFBD>*bog
o+u%o<>*bog
o+s<>%o<>*6s<36>o<>*0<00>9o|
o.
to5
o<>
(f ,s<>*3o<>
<EFBFBD><EFBFBD>-r<>p+rtps<70>*s<>
(#oi
o|
(hol
o|
o<>
(io<>
( o<>
o<>
s<EFBFBD>*zo<>
o<>
oR
(loX*bo<>
o<>
rxpoX*bo<>
o<>
r<EFBFBD>poX*6og
o+*0[:o<>
o+
s<EFBFBD> }/ +-o<>
oJ
uzo<>
u {. o<>
X o<>
oF
2<EFBFBD>*s5
z<EFBFBD>s<EFBFBD>%o<>
o+}>%o<>
o+}?*0;s<>
 +>{0o<>
oJ
o+o1
{1o<>
oJ
o+o1
X o<>
oF
2<EFBFBD>o<>
,o<>
u<EFBFBD>-o<>
o+}2*bs<62>%og
o+}=*sY
z.r<>ps<70>*0<00><oR
634s<34>%r<>po<70>%o<>
oJ
o+o<>%r<> po<70>*~A
oR

. YE,."+(r<>p
+&r* p
+rQp
+r<>p
+r<>p
+sY
zo<>
oJ
o<>
oJ
oX*0~=o|
o.
ud
 +Zo<>
oJ
o+ u, u +s<>  o<>ot
o<>
o<EFBFBD>
o<EFBFBD>o{of
X o<>
oF
2<EFBFBD>*sY
zsY
zsY
zsY
zsY
zsY
zsY
zsY
zs<>
zs5
zsY
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
z0,/uB
uB(S-*{<7B>uB(R
*0)>{<7B>uos
os s<>
o{o<
+!(=
o<>,o<>o<>
(>
-<2D><><03>+o^
<EFBFBD>{<7B>}<7D>{<7B>uot{<7B>-{<7B>}<7D>+6{<7B>,.s<>%{<7B>})%{<7B>}*%rxp}+}<7D>{<7B>(T{<7B>-{<7B>}<7D>{<7B>(To}-}o},uo}o2
+(3
o<>(4
-<2D><><05>)o^
<EFBFBD>o}o2
+(3
(T(4
-<2D><><05>)o^
<EFBFBD>o-o,}o,9oo<>
+(<28>
  o<>(<28>
-<2D><><08><o^
<EFBFBD>oo<>
+(<28>


(T(<28>
-<2D><><08><o^
<EFBFBD>{<7B>- {<7B>}<7D>*@*.X<W!x<00><1E><00>!0<00>?
, o{oc
,*{<7B>uB
, {<7B>u-*{<7B>,{<7B>-ho},o}-Xo,o-H{<7B>,{<7B>-8{<7B>{<7B>3*o{  +od
o<EFBFBD>,*X oc
2<EFBFBD>**0@-*s<>
o<>*0mAo+u

ot(Q&u,, u}KuB ,{<7B>u,{<7B>u}K, {[o*0?Bsz
uk(8o?
o@
o+t
}<7D>s<> }<7D>*0<00>CuV
9<>uz9<>s<> oD
oZ
r<EFBFBD>p('
9<EFBFBD>tzo<>
(<28>
oE
oJ
o+}>@<40>r<>p('
9<EFBFBD>oE
oJ
uz,EoE
oJ
tzr<>po<>
o
r<EFBFBD>pr<70>poU
((
s<EFBFBD>}?*oE
oF
@)oE
oJ
uV%9oE
oJ
uV%9<>oD
oZ
r<EFBFBD>p('
9<EFBFBD>oD
oZ
r<EFBFBD>p('
9<EFBFBD>oE
oJ
uz,_oE
oJ
tzr<>po<>
o
r<EFBFBD>pr<70>poU
((
s<EFBFBD>}?oE
oJ
o+}>*oE
oJ
uw% 9<>oE
oJ
ut% 9<>o+}? o+}>*oE
oF
@<40>oE
oJ
uw% 9<>oE
oJ
ut% 9<>o+}? o+}>*:dr<>p('
9ToE
oJ
uz,6oE
oJ
tz r<>p o<>
o
((
s<EFBFBD>}?*oE
oJ
uw% 9<>oE
oJ
o+}?*oD
oZ
r<EFBFBD>p('
9<EFBFBD>oE
oJ
uV

9<EFBFBD>
oD
oZ
rp('
9<EFBFBD>
oE
oJ
uz,v
oE
oJ
uz tz  o<>
 o<>
3JoE
oJ
o+}>r<>p o<>
o
r<EFBFBD>pr<70>poU
((
s<EFBFBD>}?**0PD(W
,*s<>%}+%o+})%(^},%o+}*%(^}-*0<00>E{+r<>p('
9<EFBFBD>{)u
{*u -G{)u -*-"{*u -* ([,M*(\,<*-%{*u-*(\,*(Z,**<2A>{/{/o<>
,){B{B3{B-{.{.o<>
**0<00>F{B{B3|{B-t{+r<>p('
,b{+r<>p('
,P(],B,?(] ,1,.o<>
,%s<>%}/%{.o<>
%{. o<>
**0WG{B-M{+r<>p('
,;(],-,*{/o<>
,{.o<>
- {.o<>
**<2A>{*uQ{)uQP-{*uQ{)uQ*0HoR
.
+..3**0Iu<>
s<EFBFBD> }`o?
o@
o+o<>{[r]po<>u
o{]- sP
}]o<>
oM
+ioN
t[ o<> oO
o+o1
oQ
%o+o<>o1
oR
&.! oO
ttoS
{]oT
ou
-<2D><>
,o^
<EFBFBD>o<>
o+o<>}`o<>
,o<>
oV}<7D>o
*eu<>
0CJ(Vs<>
r(po<70>t<>o<>
o+o<>r<> po<70>%}<7D>*0F{`,6o<>
(b, o<>
o+*o<>
(b, o<>
o+*(-*0OKu{
-*o<>
ut -* oS
o<EFBFBD>
o7
r<EFBFBD>po8
,o:
<EFBFBD><18>**0}s<>%}+%o+})%(^},%{)u,{attoS
o<EFBFBD>
%o+}*%{)u, {ao<>
&%(^}-*0oLs<>
}<7D>{`,R{]{ao<>
|<7C>oX
,4{<7B>u,'( <06><06>s<>
o<EFBFBD>
, o<>
s<EFBFBD>*(+*Js<>
}a(*0<00>MYE
O; O"+Mo
*<03><>
rVp(*
(<28>
*<03> rVp(*
(<28>
*<03>P (*
(<28>
**0GNo.
to5
YE
+**0<00>Oo.
t
o5
E "%( +) ********* *
* * ****rZpo5
<EFBFBD>((
sG
z0<00>Po.
t
,y~<7E>
.qo`
(<28>
3cu<> ,Y<19><> o<>
 o<>
o<EFBFBD>
++/ <20>cX<07><>X<05>i2<69>*o5
.*<03><> (<28>
(<28>
<20>/ <20>s<>
<EFBFBD>>*<08>>*rE+****0Rr<>p('
-Ar<>p('
-4r<>p('
-'r<>p('
-r<>p('
- r<>p('
,**0<00>03.{ YE ZZTZ*6ZH+XYE+ %. +<r<>p*r<>p*r<>p*r<>p*r<>p*r<>p*r<>p*r<>p*r<>p*r<>p*rps,
z0BuB, tBo<>
*u, to<>
*ud, tdot
*sY
z0'Qo<>
o<>
, o<>
<EFBFBD>?*<01>?*(
*(
*:(
}b*sV
*0<00>Ro<>
( +,zE H &H,B+Fs<46>
*sp*s<>*s5*sx*sz*s|*s<><06><06>s<>
s<EFBFBD>
*s<>**0S(s
, <17>%<06> *(
+*(
*rJp*rJp*(
*(<28>
*(
*6(<28>
o<>
*(
*<2A>(
}d}e}f}g*0T3*u-
,(<28>**0O+/Z{do<>
X/Z{eo<>
X/Z{fo<>
X/Z{g(:
,+ {go<>
X*0M{d{d(
,8{e{e(<28>
,%{f{f(<28>
,{g{g(<28>
**0/U
u<> ,o<>
o<>
(w<06>(
s}*(
*0<00>(<28>
su(<28>
(ws<>
(<28>
(ws5(<28>
sp(<28>
(w~<7E>%-&~<7E><04><06>s<>
%<25><>(<28>
sz(<28>
s|(<28>
(w~<7E>%-&~<7E><04><06>s<>
%<25><>(<28>
*0<00>s<>
<EFBFBD>t~t s<>o<>
~t <20>s<>o<>
~t <20>s<>o<>
~t Ns<>o<>
~t <20>s<>o<>
~t <20>s<>o<>
*0>V(<28>
~to<>
o<EFBFBD>
+ (<28>
o<EFBFBD>(<28>
-<2D><><00>Fo^
<EFBFBD>*/0lWrxp(<28>
u<>
 ~to<>
o<>
-!r~po<>
<EFBFBD><EFBFBD>o<>
(D
sG
zo<> (<28>
,r p((
(<28>
*0)X-*u<>
 ,~to<>
o<>
,**6~v(<28>*<2A>}x(
}x}wo<>*0kY#@{yX }yl(<28>
#<00>?Y#@[
{y{x1
<02>G*|w(<28>
(<28>
(<28>
s<EFBFBD>
*"}y*R#N@(<28>
<EFBFBD>v*Z#Y@(<28>
(<28>*V{yX}y(<28>*(<28>*6~v(<28>*6~v(<28>*(<28>*(<28>*0QZ(<28>
(<28>
-*(<28>
(<28>
#$@4#(<28>
#$@(<28>
(<28>
s<EFBFBD>
**(<28>*&(<28>
*0<00>[(<28>
o +<2B>(
rM p(<28>
<EFBFBD><EFBFBD>
<EFBFBD>H(<28>
t <17>%<06>
(
t!(
<EFBFBD><17>%<16>
<EFBFBD>H(<28>
t!<01>(
<17><>%<06>( +o +&*:(
}z*>s
o 
*6{zo

*( 
*>s 
%o 
*<2A>rQ po<70>
,rQ prapoU
**0G 
,/r[ prapoU
r_ prapoU
rpprapoU
rQ prapoU
*0<00>~<7E>%-&~<7E><04><06>s
%<25><>(+(+><3E>~<7E>%-&~<7E><04><06>s
%<25><>(+(+><3E>s
%~<7E>%-&~<7E><04><06>s
%<25><>(+o
%~<7E>%-&~<7E><04><06>s
%<25><>(+o
%~<7E>%-&~<7E><04><06>s
%<25><>(+o
**0D\s<>
}<7D>{<7B>(+<06><06>s
~<7E>%-&~<7E><04><06>s
%<25><>(+~<7E>%-&~<7E><04><06>s
%<25><>(+~<7E>%-&~<7E><04><06>s
%<25><>(+(+}{{<7B>(+<06><06>s
~<7E>%-&~<7E><04><06>s
%<25><>(+~<7E>%-&~<7E><04><06>s
%<25><>(+~<7E>%-&~<7E><04><06>s
%<25><>(+(+}|{<7B>(<28>(
*0"]o
(<28>o 
s!
("
*0@o#
(<28>o$
o%
(<28>o&
o'
(<28>o(
()
*0Oo*
rc po#
(<28>r p(]
o 
o+
o,
o-
-r<> p+r<> po 
*no.
(<28>o/
(0
*0j^
o1
,,o2
(<28>o3
o4
o1
t<EFBFBD>s5
+o2
(<28>o3
o4
s6
, (7
*(8
&*no9
(<28>o:
(;
*0oo*
r<> po 
o<
o,
o=
-rap+r<> po 
o>
,rap+r<> po?
(<28>((
o 
r<> po 
*0<00>_s<>
}<7D>}<7D>}<7D>{<7B>o@
(<28>sA
{<7B>oB
oC
+ oD
oB
oE
ou
-<2D><>
, o^
<EFBFBD>{<7B>oF
oG
{<7B>(H
{<7B>oI
u<EFBFBD> 9<>oJ
o
r<EFBFBD> poK
o
oO
o
r<EFBFBD> poK
YoL
&{<7B>%oM
XoN
{{<06><06>sO
(+(+<06><06>sP
oQ
{|<06><06>sR
(+(+<06><06>sS
oT
{<7B>r<> poU
{<7B>%oM
YoN
{<7B>o*
*D!e
0"`oV
(<28>oW
sX
(Y
*0@o#
(<28>o$
o%
(<28>o&
o'
(<28>o(
(Z
*no9
(<28>o:
([
*no.
(<28>o/
(\
*0ao]
(<28>s^
(_
*0"bo`
(<28>oa
sb
(c
*0(cod
(<28>oe
of
sg
(h
*0"doi
(<28>oj
sk
(l
*(m
*{<7B>*"}<7D>*{<7B>*"}<7D>*{<7B>*"}<7D>*{<7B>*"}<7D>*06sn
}}so
}sp
}<7D>(q
{r<> p<02><06>s<>or
{r%!p<02><06>s<>or
{rS!p<02><06>s<>or
{r<>!p<02><06>s<>or
{r<>!p<02><06>s<>or
{r<>!p<02><06>s<>or
{r<>!p<02><06>s<>or
{r'"p<02><06>s<>or
{rW"p<02><06>s<>or
{r}"p<02><06>s<>or
{r<>"p<02><06>s<>or
{r<>"p<02><06>s<>or
{r<>"p<02><06>s<>or
{r%#p<02><06>s<>or
{rO#p<02><06>s<>or
s<>
(<28>s<>
(<28>{ri#p<02><06>s<>or
{r<>#p<02><06>s<>or
{r<>#p<02><06>s<>or
*0zes<>
sn
}<7D>(<28>
os
}~(+~<7E>%-&~<7E><04><06>st
%<25><>(+(+02(+~<7E>%-&~<7E><04><06>su
%<25><>(+( +15(!+~<7E>%-&~<7E><04><06>sv
%<25><>("+(#+}<7D>ow
+Vox
{ o`
o<EFBFBD>
oy
- o`
o<EFBFBD>
sz
z{ o`
o<EFBFBD>
o{
 o<>o|
ou
-<2D><>
,o^
<EFBFBD>{}o}
19{}o~
+(
o|
(<28>
-<2D><><05>fo^
<EFBFBD>*<00>b'
Lj0<00>f- r<>#ps-
zs<EFBFBD>
s<EFBFBD>
s o<>
($+-*r<>#pr-$po<70>
&o<>
&o<>
&rS$po<70>
&o<>
&rm$pr-$po<70>
&o<>
&r<>$po<70>
&r<>$po<70>
&o<>
&r<>$po<70>
&rW%po<70>
&r<>%po<70>
&o<>
o<EFBFBD>
+K o<>
o"o (<28>r<>%pr<>
p(]
o<EFBFBD>
&r5&po<70>
&o<>
& ou
-<2D><>
, o^
<EFBFBD>rI&po<70>
&r<>&po<70>
&r5&po<70>
&o<>
&o<>
o<EFBFBD>
8<>o<>
o<>
o<EFBFBD>
9<EFBFBD>r<>&po<>
r'p(]
o<EFBFBD>
&o<>
{<7B>o<>
o<EFBFBD>
+3o<>
o<EFBFBD>
  r<> po<70>
- r<> p(<28>
  o<>
&ou
-<2D><> ,o^
<EFBFBD>r5&po<70>
&o<>
&ou
:D<><44><EFBFBD><EFBFBD> ,o^
<EFBFBD>r'po<70>
&o<>
&r<> po<70>
&o<>
&r!'pr-$po<70>
&o<>
&o<>
&r<>#pr-$po<70>
&o<>
&o
o<EFBFBD>
*(<00>W
<00>@<40> a<01>$ 0<00>g-*s<>
rap s o<>
o<EFBFBD>
8<> o<>
o<>
E
"+(s +<s<> +4se +,s +$s<> +o<>
<06><16>o
sz
zo" o (<28>%o<>
rQ prapoU
r<EFBFBD> p(]
o<EFBFBD>
ou
:F<><46><EFBFBD><EFBFBD>
, o^
<EFBFBD>*#<00><>
0<00>ho<>
8<EFBFBD>o<>
o<>
3+Po<>
r<EFBFBD>po<>
o
r<EFBFBD>p(]
oU
Q+]o<>
3:Po<>
r='po<>
t$(<28>
r* prapoU
(<28>
oU
Q+Po<>
o<>
o
oU
Qou
:\<5C><><EFBFBD><EFBFBD>
,o^
<EFBFBD>*<00><>
0<00>is<>
s<EFBFBD>
(<28>
os
}~rap s&o<>
8<> o<>
o<>
E/ >+Iso" +:s<>o" ++seo" +so" + s<>o" %o<>
rQ prapoU
r<EFBFBD> p(]
o<EFBFBD>
ou
:X<><58><EFBFBD><EFBFBD>
, o^
<EFBFBD>o<>
*1<00><>
Ns<4E>
%(<28>o<>
*0qs<>
%rC'po<>
rQ prapoU
o<>
(<28>(D
o<EFBFBD>
&%r{'po<70>
&%o<>
o<EFBFBD>
&%r<>'po<70>
&o
rpprapoU
*0tjs<>
o<>
+4o<>
r<>'po<>
-r<>'p+r<>'po<>
(<28>o<>
&ou
-<2D><>
,o^
<EFBFBD>o
o
r%poK
o<EFBFBD>
* @M
0<00>k~{~o<>
o<EFBFBD>
o2
s<EFBFBD>
o<>
&<18><>%rSp<>%rqp<>o<>
(%+,/o<>
(<28>
,r<>'po<>
(<28>
<EFBFBD><EFBFBD>o<>
&o<>
(<28>
,Bo<>
(<28>
,2r_po<>
(<28>
<EFBFBD><EFBFBD>o<>
(<28>
<EFBFBD><EFBFBD>o<>
&o
*0<00>ls<>
}<7D>{<7B>-*{<7B>o
(<28>s<>
{<7B><06><06>s<>
(&+('+<16>{<7B>o 
o<EFBFBD>
_ r<>'p<1A>%{<7B>o
(<28><06>%{<7B>o 
o<EFBFBD>
<EFBFBD>%{<7B>o 
o<EFBFBD><06>%-rap+r(p<>(K
(<28>o<>
*<2A>-*s<>
%r1(poV
(<28>oW
(D
(<28>o<>
*0<00>ms<>
}<7D>{<7B>-*{<7B>o3
s<>
{<7B>o2
(<28>{<7B><06><06>s<>
(&+('+<16>{<7B>o3
o<EFBFBD>
_ <1B><>%ry(p<>%{<7B>o2
(<28><06>%r<>(p<>%o<>
<EFBFBD>%r<>(p<>(<28>
o<EFBFBD>
&o<> -rap+r(p(<28>
o<EFBFBD>
&s<>
%o
(<28>o<>
*0<00>-*s<>
<1B><>%r<>(p<>%od
(<28><06>%r&*p<>%oe
<EFBFBD>%rR*p<>(<28>
o<EFBFBD>
&o<>
&<1D><>%r<>*p<>%od
(<28><06>%r<>*p<>%oe
<EFBFBD>%r+p<>%of
<EFBFBD>%r+p<>(<28>
o<EFBFBD>
&o<>
&r:+po<70>
&o<>
&rr+po<70>
&o<>
&r<>+po<70>
&s<>
%o
(<28>o<>
*0mns<>
o'
oO
@1-r" p(<28>
<02>Do
r* prapoU
(<28>
<1B><>%ry(p<>%o%
(<28><06>%r<>+p<>%(<28><06>%r<>+p<>(<28>
o<EFBFBD>
&r<>pr%po+
~<7E>%-&~<7E><04><06>s<>
%<25><>((+(<28>
rUp(]
o<EFBFBD>
&<1B><>%r,p<>%o#
(<28><06>%r ,p<>%r%po<>
~<7E>%-&~<7E><04><06>s<>
%<25><>((+(<28>
<EFBFBD>%rUp<>(<28>
o<EFBFBD>
&o-
, r*,po<70>
&s<>
%o
(<28>o<>
*0&o{~o<>
o<EFBFBD>
s<EFBFBD>
o<>
- ~o2 o<>
&r<> po<>
:<3A>o<>
<EFBFBD><EFBFBD>(
(
-;o<>
<EFBFBD><EFBFBD>(
(
-o<>
<EFBFBD>$(
(
,<o<>
o<EFBFBD>
,/o<>
(<28>
,r<>'po<>
(<28>
<EFBFBD><EFBFBD>o<>
&o<>
(<28>
,Jo<>
(<28>
,9r_po<>
(<28>
<EFBFBD><EFBFBD>o<>
(<28>
<EFBFBD><EFBFBD>o<>
&8r<>p('
-r<>p('
-r<>p('
9<EFBFBD>o<>
(<28>
,Go<>
(<28>
25r<>'po<>
(<28>
1+o<>
(<28>
<EFBFBD><EFBFBD>o<>
&o<>
,yr<>p(<28>
,r<>p(<28>
-]r1po<>
(<28>
,o<>
(<28>
/rap+'rmpo<>
(<28>
(<28>
rsp(]
o<EFBFBD>
&o<>
o<>
(<28>
-+(<28>
-Qrv,p(<28>o<>
o[
-o<>
, o<>
3o<>
.rap+ r<>,p+r<>,p((
o<EFBFBD>
&o<>
,X<1B><>%r[p<>%rkp<>%r<>,p<>%r}p<>%r<>p<>o<>
(%+,r<>,po<70>
&(<28>o<>
o<EFBFBD>
o<>
(S
-r<>,po<>
((
o<EFBFBD>
&o
*06s<>
r-po%
o'
o<EFBFBD>
s<EFBFBD>
%o
(<28>o<>
*0Tps<>
s<EFBFBD>
rb-po<70>
o=
, rr-po<70>
&o<>
r<EFBFBD>-po<>
&,o
r<EFBFBD>-p('
-r<>p+rp}<7D>r<>-po?
o9
(<28>o<>
&r%po<
<06><06>s<>
((+(<28>
rUp(<28>
o<EFBFBD>
&o<>
r<EFBFBD>-po<>
& , o
r<EFBFBD>-p(<28>
0r<>-p+r<>-pr<>-p(<28>
o<EFBFBD>
&{<7B>(*
(<28>
# @7 r<>-p('
,{<7B>~A
o<EFBFBD>
&s<>
%o
(<28>o<>
*<2A>s<EFBFBD>
%r
.po9
(<28>o?
(D
(<28>o<>
*0Eqs<>
}<7D>s<>
o@
(<28> (<28>o<>
(<28>o<>
(<28>- s<>
(<28>(<28>o[
- (<28>o<>
rP.prn.p(]
o<EFBFBD>
&o@
(<28>oF
,!oF
o<EFBFBD>
()+<06><06>s<>
o<EFBFBD>
r%poB
<06><06>s<>
(*+(<28>
o<EFBFBD>
&s<>
oB
oC
+PoD
o<>
3=o<>
,4o<>
r p(<28>
- (<28>o<>
o[
, o<>
ou
-<2D><> ,o^
<EFBFBD> o<>
9s<>
rv.p(<28>(<28>((
o<EFBFBD>
&r<>.p(<28>(<28>((
o<EFBFBD>
&r:/po<70>
& +)  o<>

r`/p
o<EFBFBD>
((
o<EFBFBD>
& X  o<>
2<EFBFBD>r<>/p(<28>(<28>((
o<EFBFBD>
&r<>/p(<28>(<28>((
o<EFBFBD>
&rw0p(<28>(<28>o<>
(D
o<EFBFBD>
&rkpo<70>
&o
s<>
{}o<>o|
oF
,[r%po<70>
&r<>0pr%poF
o<EFBFBD>
~<7E>%-&~<7E><04><06>s<>
%<25><>((+(<28>
rUp(]
o<EFBFBD>
&r%p}<7D>(<28><06><06>s<>
o<EFBFBD>
{<7B>{<7B>r%poK
o<EFBFBD>
o<EFBFBD>
&r<>0po<70>
&s<>
%o
(<28>o<>
*<00>]J <00>s<EFBFBD>
%r11po]
(<28>rK1p(]
(<28>o<>
*0<00>s<>
ry(po.
(<28>rO1p(]
o<EFBFBD>
&ru1po<>
r<EFBFBD>(p(]
o<EFBFBD>
&o<>
o<EFBFBD>
1Jrmpr%po<>
~<7E>%-&~<7E><04><06>s<>
%<25><>((+(<28>
rUp(]
o<EFBFBD>
&s<>
%o
(<28>o<>
*0<00>r s<>
o<>
r{1po<>
&,o
(<28>
&,Qo<>
o<EFBFBD>
3C
s<>
o<>
o<>
o<EFBFBD>
o.
s6
o<>o<>
o<EFBFBD>
&s<>
%o
r<EFBFBD>1po.
r<EFBFBD>1p(<28>
(<28>o<>
*0;-*s<>
r<>1poi
oj
o<EFBFBD>
&s<>
%o
(<28>o<>
*Fs<46>
%rapo<70>
*<2A><1A> %Р("
o<EFBFBD>
r<EFBFBD> p(<28>
*zs<7A>
%o<>
o<EFBFBD>
%o<>
o<EFBFBD>
*<2A>rQ po<70>
- rQ poN
,rQ prapoU
**6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>o<>*6u<>(<28>**:(<28>
}<7D>*s5
z0Es(<28>{<7B>o<>
%o`
(<28>
&<00><15>o
(<28>
&~<7E><06><>o<>
*0- {<7B>o
r!2po;
-r32p((
sG
z*
*
*(<28>
*s5
z01s- r<>2ps-
z<00><15>o<>
o
(<28>
&(<28>
*s5
zs5
z07s- r<>2ps-
z<00><15>o<>
o
(<28>
&<00><16>o
*s5
z<EFBFBD>- r<>2ps-
zo<>
o
(<28>
s<>
o<EFBFBD>
*s5
z<EFBFBD>- r<>2ps-
z- r<>2ps-
zo<>
o
(<28>
o<>
*0Xs- r<>2ps-
zo<>
,"(<28>
o<>
o
(<28>
&<06><>*o<>
, <20>o<>
s
<EFBFBD><EFBFBD>**s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*s5
z02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o<>
*02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o<>
*s5
zs5
zs5
z0Nu- r<>2ps-
z- r<>2ps-
zo<>
o
(<28>
o<>
(<28>
,(<28>
*#*s5
zr- r<>2ps-
zo<>
o<>
*s5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
z0t- r<>2ps-
z(<28>
o<>
*0t- r<>2ps-
z(<28>
o<>
*s5
zs5
z0Cv- r3ps-
z<00><15>o
(<28>
,(<28>
(<28>
(<28>
(<28>
**0#t(S
, r/3ps-
z(<28>
o<>
*0"t(S
, r/3ps-
z(<28>
o<>
*s5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zs5
zn- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*n- r<>2ps-
zo<>
o<EFBFBD>
*s5
zn- r<>2ps-
zo<>
o
*s5
zs5
zn- r<>2ps-
zo<>
o
*s5
zn- r<>2ps-
zo<>
o
*s5
zn- r<>2ps-
zo<>
o
*n- r<>2ps-
zo<>
o
*s5
zn- r<>2ps-
zo<>
o
*s5
z01s- r<>2ps-
z<00><15>o<>
o
(<28>
&(
*01s- r<>2ps-
z<00><15>o<>
o
(<28>
&(
*r- r<>2ps-
zo<>
o
*02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o 
*s5
z02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o

*s5
z02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o 
*s5
zs5
z0Ft- r<>2ps-
z- r<>2ps-
z(S
, rK3ps-
zo<>
o<>
o 
*02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o 
*s5
z02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o
*s5
z02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o
*02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o
*s5
z02t- r<>2ps-
z- r<>2ps-
zo<>
o<>
o
*.s<><06><>*{<7B>*"}<7D>*{<7B>*"}<7D>*<2A>rY3po<70>
&(jo<>(l,rs3po<70>
&(lo<>*s5
z(<28>*v(<28>s0
(us0
(w*{<7B>*"}<7D>*{<7B>*"}<7D>*{<7B>*"}<7D>*0<00>{<7B>,{<7B>o{oc
1 r<>3po<70>
&r<>3po<70>
&(ro<>(to.
1%r<>po<70>
&(t(<28>r<> po<70>
&r<>3po<70>
&r<>po<70>
&(v(<28>r<> po<70>
&{<7B>,r<>3po<70>
&{<7B>o<>*s5
zj(rs
(|}<7D>*{<7B>*"}<7D>*{<7B>*"}<7D>*{<7B>*"}<7D>*<2A>(}- s0
(~(}o1
*<2A>(- s
(<28>(o
*0<(u, r<>po<70>
&r<>3po<70>
&{<7B>, r4po<70>
&({(<28>{<7B>,r4po<70>
&{<7B>o<>{<7B>,r)4po<70>
&{<7B>o<>(},r=4po<70>
&(}(<28>(<28>{<7B>-{<7B>,NrW4po<70>
&{<7B>,rg4p{<7B>o<>
&{<7B>-rq4po<70>
&+r}p{<7B>o<>
&(u,,r<> po<70>
&(s,r<>p(s(<28>o<>
&*<2A>(-*r<>4po<70>
&((<28>*<2A>(y({oc
-(<28>(s,o(so*0-w{<7B>- s<>
}<7D>{<7B>(<28>
{<7B>u,6{<7B>u{Io-{<7B>u{I{<7B>o
o<
8<>(=
o<>o  oso<>{<7B>o<>o
o
,&o<>(<28>o<>{<7B>o<>o<>
+{<7B>o<>o
o<>
({of
(>
:r<><72><EFBFBD><EFBFBD><01>+o^
<EFBFBD>,{<7B>u{I{<7B>o*j<00><>0<00>4o<>o
oso<>{<7B>o<>o
o
,&o<>(<28>o<>{<7B>o<>o<>
+=o<>(S
-{<7B>o<>o
o<>
+{<7B>o<>o
o<>
({of
*0<00>xs
u, u(<28>*u -u,ku,{<7B>{^o
{(<28>
u ,{,{(<28> o
u9 {<7B>{^o
&8
uB9<>uB o{o<
8<>(=
o<>o<>(S
- o<>+o<>s<>{<7B>o35o<>o<>o<>o<>o<>,>o<>o<>+.o<>o<>o<>,o<>-o<>o<>os, oso<>of
(>
:1<><31><EFBFBD><EFBFBD><03>+o^
<EFBFBD>*s5
zos(S
-Los{<7B>os($
,4o<
+(=
oso<>(>
-<2D><><03>+o^
<EFBFBD>*<00>֊<00><1F>0|ys
{Ko.
(mo
+Ho
oso<>
s<EFBFBD> o<>
o<EFBFBD> os-{I+oso<> of
ou
-<2D><>
,o^
<EFBFBD>*Tp
09z
o
}<7D>r<> p<06><>(D
{<7B>o
-*X
+<2B>0g{{<7B>-*({o<
+2(=
o<>
,!o<>(S
, <0C>+o<>o<> <0C>(>
-<2D><><00>+o^
<EFBFBD>**?U0<00>0.#.{.A8<41>-.(3.<4.A8<41>{<7B>-({oc
<16>**({oc
<16>*{<7B><14>*{<7B><14>*({oc
-(}-
(<14>**({oc
-(}-(-
{<7B><14>**s<>
z0 |{<7B>, {<7B>o<>({,4({o<
+ (=
o<>(>
-<2D><><00>+o^
<EFBFBD>{<7B>, {<7B>o<>{<7B>, {<7B>o<>{<7B>, {<7B>o<>(},4(}o2
+ (3
o<>(4
-<2D><><01>)o^
<EFBFBD>(,4(o<>
+ (<28>
o<>(<28>
-<2D><><02><o^
<EFBFBD>o<>*((B<00><1A><00><1A>v(<28>s0
(<28>s0
(<28>*{<7B>*"}<7D>*{<7B>*"}<7D>*{<7B>*"}<7D>*{<7B>*"}<7D>*0<00>}r<>4po<70>
&(<28>o<>r<>4po<70>
&rap
 +Bo<>
&(<28>o/
o<>r<>po<70>
&(<28>o/
o<>r<> p
X (<28>o.
2<EFBFBD>(<28>,rs3po<70>
&(<28>o<>{<7B>,r<>3po<70>
&{<7B>o<>*s5
z(
*<2A>~<7E>-r<>4p<>D(
o
s
<EFBFBD><EFBFBD>~<7E>*~<7E>*<02><>*V(<28>r15p~<7E>o
*V(<28>r}5p~<7E>o
*V(<28>r<>5p~<7E>o
*V(<28>r<>5p~<7E>o
*(
*ro<>
{<7B>u{C('
*.s<><06><>*(
*s<>*"s<>*.s<><06><>*(
*.s<><06><>*(
*Zo`
м(
(
*Zo`
<EFBFBD><EFBFBD>(
(
*Zo`
н(
(
*Zo`
<EFBFBD><EFBFBD>(
(
*<2A>o`
<EFBFBD><EFBFBD>(
(
,o`
н(
(
**"s
*vo 
o@
o!
o%
o;
*Jo 
o!
s"
*"s#
*vo$
o@
o%
o9
o;
*Jo$
o%
s&
*(
*B('
{<7B><04>*f{<7B>((
{<7B>o)
*B(*
{<7B><04>*f{<7B>(+
{<7B>o,
*(
*2{<7B>(++*2{<7B>(,+*.s<><06><>*(
*
*
*
*FrK1prK1p(]
*FrK1prK1p(]
*FrK1prK1p(]
*FrK1prK1p(]
*(
*<2A>o<>
<02><06>s-
(-+(.+<16>*^{<7B>o 
o<EFBFBD>
('
*(
*<2A>o<>
<02><06>s-
(-+(.+<16>*^{<7B>o3
o<EFBFBD>
('
*(
*^rK1pr<>(p{<7B>(<28>
*(
*J{<7B>(<28>o<>
*<2A>rK1po<>
r<EFBFBD>(p{<7B>o<>(<28>
*<2A>{<7B>{<7B>(<28>o[
,rap+ r<>5p((
(<28>
}<7D>*BSJB v4.0.30319lti#~<00>i<00>R#StringsԼ6#US<00><>#GUID<00><><00>(#BlobW<><57>) <00>3,R<00><00><00>-<00>}>d<00> .W#<00>~;(~;J<1B>: <<00><1B>/k<1C>/L<1C>/<1D>/<00><1C>/<00><1C>/<00><1B>/<00>;<00>~;<00><1B> <1C>/&<1C>/(<1B>;<00>~;<00>B-%<00><1A>:^<1B>:<00><1B>:
HO3p5<70>#
<10>$
<00><16>$
hC<68>$
<00><02>$
<00> <0A>$(6I
TC<54>$<00>0xD!'*3
-;O3Y'-%]<04>_<03>
<00>4P!<00>4<3
<00>1O3
HO3
<00><
<00>1<EFBFBD>$:<03>M<04>7<3
_7<5F>$<24>&9P7xD
<00><
<*<
<00><16>$
<00><
E<17>$
<00>4<EFBFBD>$<00>0<3l-%
0<>$6xD <11>\ xD-%
<00>6<EFBFBD>$
EC<45>$
u<17>$
R<18>$
I/<2F>$9
-%s&9
<00>R<EFBFBD>$P <3<00>-%<16><00>/<3C0<3<0F><00>8<EFBFBD><00><1C>/&5xDn!-%9.@X-%<00>.@<00>-%
<00><
z)<
<00>'<
<00><
M<
<00><
<00><
<00><
U<19>$O%-%<00><02>
f*<
*<
+<
a<
5<18>$
'<
3<
A)<
E+<
)<
<00> <
<00>'<
<00>*<
<00>*<
<00><
{*<
<00>)<
<00>(<
H<
<00>'<
<00>+<
)<
<00>R<EFBFBD>$
(<
<00>*<
<00>+<
<00>*<
<00>)<
<00>'<
<00>)<
<00>*<
<00>(<
x'<
/(<
S(<
<00>(<
P*<
<00>(<
<00>'<
**<
W)<
u(<
@(<
d(<
2+<
<00>(<
<00>*<
<00>(<
<00>)<
<00><<00><15><00>C-%
RP!,1<>
W<0F>$^<03>
%<25>$
Q<>
&8<>2w<02>
<00><14>
j8<6A>hQ<3
<00>7<EFBFBD>
M<>
<00>KOR
<00>5<EFBFBD>
<00>.ORe-%
<00>9 $-%
<00>K<EFBFBD>Q
<00>M<EFBFBD><18>0<00>&9<00>%-%<00>2-%t2xD
66OR*<2A>?<00>7<00>-%~I<00>7
M9D&
,<2C>"
<00>-<2D>"
<00>-<2D>"
<00>-<2D>"
<00>.D&
<00>,<2C>"
<00>7<EFBFBD><
A.<2E>"
V-<2D>"<00>7
<00>"<22>"
.-<2D>"
.<2E>"
<00>-<2D>"
o.<2E>"
`,<2C>"
:,<2C>"
-<2D>"
<00>+<2B>"F-%
<00>D $
<00>,<2C>"+<03>.
<00>.<2E>"
<00> <<00><02>
<00>,<2C>"
<00>"<22>"
<00>,<2C>"-%!D-%!-%
<00>MP! R<>=
<00>:P!
<00>P!
<00>P!<00><1A>6 <1B>:|6<>;<00>34/<00>%#y%#<00>-% <03>V -%<00>5-%
@2<>P-%*2-%^2-%<00>2-%<00>-%X-%<00>%-%<00>M<EFBFBD>/<00>$R5<00>5z5<00>xD<00><02>"
<00><17>$
<00> <0A>$<00>5<3<00>5xD<00>GxDr0<72>:<19>
00<30>$<00> 4
<00>F<EFBFBD>$
+<19>$
<00>4<EFBFBD>$
<00>4<EFBFBD>$HF-%n3-%<00>G-%
<00>3<EFBFBD>$<00>/xDY0xDJ-%<00>#-%~-%<00>4-%<00>@~;<00>L-%W-%2-%<00>2-%
W+<
i+<<00>-%<00>-%9-%
=<18>$<00>3<EFBFBD>/<00>QxD
<03>2<00><<3lxD<00> -%
L<>Q
<00><02>.<00>+<2B>? <19>/j-%<00>3<EFBFBD>/<00>3<EFBFBD>/<00>)<29>?+<2B>?<00><02>?
-.<2E>"
<00>.<2E>"
<00>-<2D>"<00>7-%
<00>,<2C>"
;#<23>"\<04>,:-%"OMM0M :HxD]<00>;xDM @;xD<78>"Z 5!6$55!<21>M<00><00>E5!0qkE5!(#~<00>;E5!M%<00><00>[:5!&<00>C:5!M&<00>F5!`)<00>`E5!`.<00>E5!00<00>xE5!03<00><00>E5!`8<00><00>E5!09<00>,E5!`=<00><00>D5!`><00><00>E5!0A<00><00>D5!0B<00>E5!0C<00>.F5!0D<00><00>E5!0E<00><00>E5!(G<00><00>D5!(H<00>z95!<21>M<00><00>95!<21>M<00>95!MN<00><00>95!<21>T<00>d5!MT<00>5!yU<00>95!<21>X<01><00>95!Yj95!<21>`_<00>5!Mbf5Q5!MbpR85!Mcs<00>5!Mcv<00>85!Mdy<00>75!Md{!M5!Md}<00>Q5!Mh<00>5!yh<00><00>.5!<21>t<00><00>M5!<21>t<00><01>4%5!Mu<00>5!<21>z<00> 5!<21>z<00><00>5!<21>z<00><00>5!<21>z<00>5!<21>z<00>j5!<21>z<00><00>5!<21>z<00><00>K5!<21>z<00><00>65!<21>z<00>195!<21>{<00><00>95!<21>}<00> 55!<21><00><00><00>:5!]<03><00><00>D5!0<00>j<00>D5!0<00>q<00>D5!(<00>z<00>D5!0<00><00><00>;<3B><M<00><00>+M<00><00>3M<00><00>!<00>M<00><00>!<00>M<00><00>!<00>M<00><00>{M<00><00>M<00><00><00>6I<03><00>!<00>M<00><00>eM<00><00><00>M<00><00>HM<00><00>@M<00><00>A<00><03><00>!>
<!a
<!T
<EFBFBD>!a
<!o
<EFBFBD>1&<26>S<>q4<71>S<> <20>Q<><51><07>Q<><51><07>Q<><51><07>Q<><51><07>Q<><51><07>Q<><51><07>Q<><51><07>Q<><51><07>S<><53><07>S<>V<07>3<00><0E><00> <0B><00>=<3D><00>?<3F><12>1<>i <0A>*><3E>i <0A><00>5<EFBFBD>6><3E><00>C<EFBFBD><00>C<EFBFBD><00>
<EFBFBD><00>
<EFBFBD>}
<EFBFBD><00>1<EFBFBD>U<17><00>@#<13>J<13>J?<00>C<EFBFBD><00>C<EFBFBD>#:<3A><00>C<EFBFBD><00>C<EFBFBD><00>H<00>F<EFBFBD><00>%<00>%<00><19>h <0B><00>
<EFBFBD><00>
<EFBFBD><00> <0B><00> <00>F<EFBFBD><C<><00>F<EFBFBD><00><14><00> <09><00>F<EFBFBD><00>F<EFBFBD><00>3<EFBFBD>]<15><00>A<00> <09><00>!<21><00> <0B><00> <0B>M <0B><C<><00><08><00><11>Q<>X$<00>?( 11A@<40>1R@<40>1`@<40>1p@<40>1~@<40><00>963;O<08>V<>t&EV<><56>&E<00>AJ<00>:<3A>?G<>jTI#<23><00>>Y<00>@e<00> o<00>B<EFBFBD><00> y<00><1F>Q<>J<14>!I<18>!J<14>!<00><17>!4M<34>O<08>V<>hQ<68>V<>-;<3B>V<> Q<>V<><56>:<3A>V<><56>9<EFBFBD>V<><56><14>V<>j8<6A>V<><56>7<EFBFBD>V<><56>K<EFBFBD>V<>M<>V<><56>M<EFBFBD><00>%<25>T<>"<08>4=<08><00>L<EFBFBD><00><<3C><00><<3C>!Y/<2F>OB<4F><00>><3E><00>A<EFBFBD>dH<64><00>6<EFBFBD><00> <0B><00>
<EFBFBD>&<26>+ <0C>N <0C><00>?<3F>!<00>5<EFBFBD>3<00><0E><00> <0C>6 <0B><00> <0C><00>  <00>B<EFBFBD><00> V?<3F>:6J%<25>n (<00><18><00>C<EFBFBD><00>3<EFBFBD><00>  <0A>:C<><00> <0C><00>  6 <0B><00>B<EFBFBD><00>%<00> 3<01>3=<00><1E>6)<00>%6368<00>=<00>=<00>=<00>=<00>=
H<00>_<00>q<00><05>l<06><00><06>%,<2C><00>><3E><00>7<EFBFBD>@<40>6<07><00><00><00><01><00>
$<00><00><00>3 <00>3%`6<><00>>*<00>:<3A>P <00>4 <09>X <00>6:<3A>h <00><00>><3E><00> <00>B<0F><00> <00>' q!<00><08>!<21>
!<00>.!<21>!<00>6:](!<00><00>><3E>u!<00>B<0F><00>!<00>' q"<00><08>!<21>""<00>$L<>*"<00>6:]@"<00><00>><3E><00>"<00>B<0F> <00>"<00>' q 2#<00>6: F#<00>vH/
R#<00><00>+4
<00>#<00><00>: <00>#<00><00>2: L$<00>B<17> %<00>`<16> <00>)<00>'? *<00>?(*<00>0 EX*<00>tFJ`*<00>aFPx*<00>aFU
+<00><00>(6+<00><00>G\<00>+<00>6:<00>+<00>='d<00>+<00>O'j<00>+<00><:q,<00><00>4u8,<00><00>1T.<00>><3E><00>.<00>><3E> /<00><00>=<3D> <00>/<00><00>%t"<00>0<00>H<>#<00>0<00>}<19>$t1<00>B<>'(2<00><00><19>*<00>2<00><00>G{-$4<00><00>G<EFBFBD>/<00>6<00><00>G<EFBFBD>0(:<00>g<17>1<00>:<00>N <20>2<00>=<00><00><16>4<00>=<00>6:5<00>=<00>&Iq5<00>=<00>6I5<00>=<00><08>H<EFBFBD>6<00>=<00><08>H6 ><00><08><15>7><00> M7&><00><08>68.><00><08>87><00><08>0<EFBFBD>9@><00><08>0<EFBFBD>9<00>><00><08>/<2F>:<00>><00><08>/<2F>:<00>><00>?0<>;<00>><00><08><0E>;<00>><00><08><0E>;<00>><00><00>"<<00>><00>7<><<00>><00><00>4<?<00>Q<>=?<00><00>4:=?<00>b=+?<00>Q:=`?<00>6:=z?<00>6:
=<00>?<00>!<21>?<00>?<00>G<>?<00>?<00>:B6?<00>?<00><08> 6?<00>?<00><08> <09>?<00>?<00>%?<00>?<00>% @<00>?<00><00>A @<00><00>%<25>A@<00>UB)@<00>b>C=@<00><00>4<EFBFBD>HK@<00><00>@$I_@<00><00><13>N<00>@<00>.O<00>@<00>k!5P<00>@<00>M<Q<00>@<00>#9AR<00>@<00><00>GR<00>@<00><00>BNS<00>@<00>.
ST<00>@<00>8ZUA<00>~_VA<00>4dW$A<00><00><14>X2A<00><00>!Y@A<00>iZMA<00>D <20>Z\A<00>o [<00>A<00>(\|B<00><00>> ^<00>B<00><00>#<23>_<00>B<00>.D6`<00>B<00>P 6`<00>B<00><00>`<00>B<00>6:a<00>B<00>6:aC<00><08>qbC<00><08>bC<00> 6cC<00><08> c"C<00>i 6d*C<00>t d3C<00><01>3&eoC<00>|$-ftC<00>J$-g<00>C<00>D=3hD<00><02>G:iDD<00>|$-j<00>D<00><02>G:k<00>D<00>6:l<00>D<00><00>6Pl<00>J$-m<00>D<00>' qnE<00><00>H@n<00><07>G:pxE<00>6:q<00>E<00><:qq<00><05>CIq<00><05>COr<00><05>CUs<00><05>C[t<00><05>Cau<00><05>Cgv<00><05>Cmw<00><05>Csx<00><05>Cyy<00><05>Cz<00><05>C<EFBFBD>{<00><05>C<EFBFBD>|<00><05>C<EFBFBD>}<00><05>C<EFBFBD>~<00><05>C<EFBFBD><00>E<00>6:<3A><1B><00>E<00><01>CI<1B><00>E<00><01>CO<1B><00>E<00><01>CU<1B><00>E<00><01>C[<1B><00>E<00><01>Ca<1B><00>E<00><01>Cg<1B><00>E<00><01>Cm<1B><00>E<00><01>Cs<1B>$F<00><01>Cy<1B>WF<00><01>C<1B>YF<00><01>C<EFBFBD><1B>[F<00><01>C<EFBFBD><1B>]F<00><01>C<EFBFBD><1B>_F<00><01>C<EFBFBD><1B>aF<00><01>C<EFBFBD><1B>dF<00>J$-<1B>_G<00><02>G:<1B><00>G<00>6:<00><00>G<00>6:<00><00>G<00>J$-<1B>PH<00><02>G:<1B><00>H<00>J$-<1B>,J<00><02>G:<1B><00>J<00>6:<00><00>J<00>6:(<00><00>J<00><08>!<21><1B><00>J<00><08>!<21><1B><00>J<00>q<00><00>J<00><00>K<00><08>q<00>K<00>
<00>K<00><08>:q<00>K<00><08>:<00>(K<00>q<00>DK<00>F<><1B>LK<00>*F<><1B>XK<00>J$-<1B><00>K<00>Q<15><1B>L<00>I<00>4L<00><00>><3E><05><00>L<00><02>G:<1B><00>L<00>6:<3A><1B><00>L<00>J$-<1B>,M<00><02>G:<1B>DM<00>J$-<1B><00>M<00><02>G:<1B><00>M<00>6:<00><00>M<00>J$-<1B><00>M<00><02>G:<1B>N<00>6:<00>N<00>J$-<1B>BN<00><02>G:<1B>wN<00>6:<00>N<00>q <00><00>N<00>q <0A><1B><00>N<00>J$-<1B><00>N<00><02>G:<1B>0O<00>6:<00>CO<00><00>TO<00>J$-<1B>VO<00><02>G:<1B>XO<00>6:<00>`O<00>6:<00>oO<00>J$-<1B>~O<00><02>G:<1B><00>O<00>6:<00><00>O<00><08><<3C><1B><00>O<00> =<3D><1B><00>O<00>J$-<1B><00>O<00><08>Rq<00><00>O<00>E%<00>P<00><00>R<00>$P<00><00>><3E><05><00>P<00>Q<15><1B>Q<00><02>G:<1B>Q<00>6:<3A><1B>Q<00>y&<26><1B> Q<00><08>&<26><1B>)Q<00>'6<01>1Q<00>5<00>:Q<00>J$-<1B>mQ<00><02>G:<1B><00>Q<00>|$-<1B><00>Q<00><00>&<26><1B>R<00><02>G:<1B>R<00>6:<00>!R<00>6:<00>0R<00>J$-<1B><00>R<00><02>G:<1B>S<00><00><07><1B>|S<00>6:<00><00>S<00><08><15><05><00>S<00> M<02><00>S<00><00><07><1B>AT<00>6:<00>LT<00><:q<1A><00>W<00><00><1A><1B><00>X<00>i1<69><1B><00>Y<00><00>1<EFBFBD><1B>LZ<00>Y1<1C><00>Z<00><1C><00>[<00>6:<00><00>[<00><00><07><1B><00>\<00>g$<1C>|^<00><00><15><01><00>^<00>6:<00><00>^<00>U )<1C><00>^<00><00>)<1C>6_<00><00>0<1C>I_<00><00>E6<1C>h_<00>\=<<1C><00>_<00>6:<00><00>_<00>CC<1C>`<00><00><07><1B>H`<00>mLI<1C><00>b<00><00>CP<1C><00>b<00><00>CX<1C>4c<00><00>C`<1C><00>d<00>}1h<1C>_e<00><00>Cr<1C><00>e<00><00>Cz<1C><00>i<00><00>C<EFBFBD><1C><00>i<00>,)<29><1C>uj<00>0<12><1C><00>j<00><00>P<EFBFBD><1C> k<00><00>C<EFBFBD><1C>|k<00><00>C<EFBFBD><1C><00>k<00><00>B<EFBFBD><1C> l<00><00>C<EFBFBD><1C><l<00><00>C<EFBFBD><1C><00>l<00><00>C<EFBFBD><1C>m<00><00>C<EFBFBD><1C><00>m<00><00>C<EFBFBD><1C>n<00>6:<00>!n<00>6:<00>\n<00><00>3<EFBFBD><1C>xn<00>A<><1C><00>n<00>A<1D><00>n<00><01><07><1B><00>n<00>|q<00><00>n<00><00>C<1D><00>n<00><00>C<1D>0p<00><00>C <1D>rq<00><00>C(<1D><00>q<00><00>C0<1D><00>q<00><00>C8<1D><00>q<00><00>C<EFBFBD><1B><00>q<00><00>C@zr<00><00>CH<01>r<00><00>CP<01>r<00><00>CX<01>r<00><00>C`<01>r<00><00>ChCs<00><00>CpJs<00><00>Cxxs<00><00>C<EFBFBD>t<00><00>C<EFBFBD> t<00><00>C<EFBFBD>
#t<00><00>C<EFBFBD> 0t<00><00>C<EFBFBD> <01>t<00><00>'<27> <01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>Cz<01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD><01>u<00><00>C<EFBFBD> v<00><00>C<EFBFBD>!v<00><00>C`"v<00><00>CX#v<00><00>C<EFBFBD>$v<00><00>CP%#v<00><00>Cr&,v<00><00>B
'dv<00><00>B(<01>x<00><00>B*<01>y<00>1$+<01>y<00><00>*4/4z<00>g$2<01>z<00><00>?4d~<00>|+K7<01>~<00>T%W:~<00><00>A^;<01><00><00>Ag=X<><00>GEp?<01><><00>e%yA<01><><00><00>)<29>D <20><00><00><07>E\<5C><00>g$F<01><><00><00>CPH<00><00><00>1<EFBFBD>I\<5C><00>|+KJ<01><><00><00>C@Mc<><00>6:Nx<><00><00>!<21>N<08><00><00><15>P\<5C><00><00><15>Q<08><00>}<1D>R<01><><00>1<>T<00><00> :<3A>U`<60><00> :<3A>V<08><00><00>=<3D>WX<><00><00>R<EFBFBD>X<01><><00>6:Z<01><><00>6:Z<01><><00>6:Z<01><><00><01>0<EFBFBD>[<01><><00>w<0E>\L<><00><01>;<3B>^w<><00>6:`<><00> <09>q`<01><><00>9l`<01><><00>6:`<01><><00>zQ<7A>`<01><><00>6:a<01><><00><01>%ta<01><><00>6:b<01><><00>6:<3A>b<01><><00><01>><3E>f<08><00>B<0F>gd<><00><00>>g<01><><00>h<01><><00>6:i<04><00>6:i<01><><00><:qiH<><00>6:i<01><><00><00>Li<1C><00><00>%jQ<><00>6:k_<><00>6:&k<01><><00><01>L.m<01><><00><01>Cm<04><00><:qm<19><00>6:m0<><00><00>L.mF<><00>6:mN<><00>6:m\<5C><00>6:mj<><00>6:mr<><00>6:m|<7C><00><00>L.mَ<00>6:m<01><><00>6:<3A> m<01><><00>q  o<01><><00>6:9p<01><><00><00><1A> q<01><><00><00>t<01><><00>zCu<01><><00><00>6Iuȏ<00>2LPw<01><><00>?$Qx@<40><00>@Wz8<><00><00><1A>{<01><><00><00><1A><0F><01><><00><00><1A><0F><04><00>B<15><0F>_<><00><00><1A><0F>|<7C><00><00><10><01><><00><00>)<10><10><00>B)<10><01><><00><00><1A><10>(<28><00><00><11>X<><00><00>%<11><01><><00><00>/<11><01><><00><00>9<11>ܖ<00><00>I<11><04><00><00>Y<11>4<><00><00>q<11>h<><00><00><1A><11><01><><00>6:<00><01><><00><08>=<3D><1B><01><><00><08>=<3D><1B><01><><00>q<00><01><><00><08><00><01><><00><08>><3E><1B>ȗ<00><08>><3E><1B>ї<00><08>><3E><1B>ٗ<00>?<3F><1B><01><><00>6:<00>(<28><00><00><1A><12>̛<00><00>j<1F><01><><00><01>s<1F><01><><00>7A|<1F><01><><00><00>L<EFBFBD><1F><01><><00><01><1A><1F><01><><00>% <0A><1F>(<28><00><00><0E><1F><01><><00> <17><1F><01><><00><01><1A><1F>r<><00><01><1A><1F><01><><00><01><1A><1F><01><><00><01><1A><1F><01><><00><01><1A><1F> <20><00><01><1A><1F>T<><00><01><1A><1F><01><><00><01><1A><1F><01><><00><01> <20>(<28><00><01>
<20><01><><00><01> <20><01><><00><01> <20>|<7C><00><01>% <20>8<><00><01>. <20><><00><01>7 <20><01><><00>3P<1A><01><><00><01>@ <20>Ӳ<00>2LP<1A><01><00>VI <20><0F><00><00>I <20><1D><00><00>I <20>+<2B><00><00>I <20>9<><00>~I <20>G<><00><00>I <20>U<><00>]I <20>c<><00><00>I <20>q<><00>I <20><><00>I <20><01><><00>I <20><01><><00><00>I <20><01><><00>fI <20><01><><00><00>I <20>ų<00>$I <20>ӳ<00><00>I <20><01><><00>(I <20><01><><00><00>I <20><01><><00><:q<1A><01><><00>6:R <20><0E><00><00>MX <20><18><00>)Rh<15>l<><00><00>&<00><01><><00><00>&<26><06><01><><00><00>&<26><06><01><><00>6:<00><01><><00><00>P_ <20><01><><00><00>Pg <20><01><><00><00>#o <20><00><00><00>#v <20><08><00><00>Ko <20>K<><00><00>Kv <20>R<><00>j6} <20>}<7D><00>j6<6A> <20><01><><00>)?<3F> <20><01><><00><1E> <20><1C><00><1E> <20>#<23><00><00><1D> <20>?<3F><00><00><1D> <20>H<><00><><3E> <20><01><><00><00><0E> <20>ƶ<00><00><0E> <20>Ͷ<00><00>F<EFBFBD> <20>Զ<00><00>F<EFBFBD> <20>ܶ<00><00><0E> <20>6<><00><00><0E> <20>=<3D><00>kB<6B> <20>Z<><00>kB<6B> <20>a<><00>O!<21>h<><00>J!o<><00><00>O!v<><00><00>O!}<7D><00><00>#!<02><><00><00>#!<02><><00>%!<02><><00><00>J! <02><><00><00>J! <02><><00>mN! <02><><00>{I!<02><><00>4N!<02><><00>FI!<02><><00>KO!÷<00>IJ!ʷ<00><00>N!ѷ<00><00>I!ط<00><00>O!߷<00><00>J!<02><><00><00>N! <02><><00><00>I!"<02><><00>.O,!$<02><><00>.J5!&<04><00><00>O,!(0<><00><00>O=!*Y<><00><00>#5!+`<60><00><00>#E!-h<><00>7.<02><><00><00>J5!/<02><><00><00>JE!1<16><00><00>N,!2<1D><00><00>I5!4$<24><00>QN,!6+<2B><00>aI5!82<><00>iO,!:9<><00>eJ5!<@<40><00><00>N,!>G<><00><00>I5!@N<><00><00>O,!BU<><00><00>J5!D\<5C><00><00>N,!Fc<><00><00>I5!Hj<><00>g\J<02><><00>gL!K<02><><00>(NJL<02><><00>"
JMŹ<00><00>#JN<02><><00> X!O<02><><00> _!P<04><00>'X!Q <20><00>'_!R'<27><00>_Gf!SC<><00>_Gr!TJ<><00>'/\Uf<><00>'/L!Vm<><00><00>FJW<02><><00><00>F~!X<02><><00>}JY<02><><00>JZȺ<00>*Gf![<02><><00><00> <09>!\<00><00><00> <09>!]<07><00><00>R=^#<23><00><00>R<EFBFBD>!_*<2A><00><1F>!`F<><00><00>=ab<><00>
=b~<7E><00>wL!c<02><><00><00> \d<02><><00><00> L!e<02><><00>jL!f<02><><00><00>\g˻<00><00>L!hһ<00>~Gf!i<02><><00>~Gr!j<02><><00>5Jk<11><00><00>o l-<2D><00><00>v m4<><00><00>FJnP<><00><00>F~!oX<><00>^\p<02><><00>}\qռ<00>\B<> r<02><><00>?1<> t2<><00>?1<> v<<3C><00>IA<49> xz<><00>IA<49> z<02><><00><00>@<40> |½<00>uB<75> ~ɽ<00>uB<75> <20>н<00>G<1A>!<21>$<24><00><00>><3E> <20>b<><00><00>><3E> <20>l<><00><00><0E> <20><02><><00><00><0E> <20><02><><00>x<<3C> <20><02><><00><00>&<26> <20>2<><00><00>&<26> <20><<3C><00>m&<26> <20>z<><00><:q<1A><02><><00>nC<6E><1B><02><><00>yC<79><1B><02><><00>r<18><1B><02><><00>|<18><1B><02><><00>J$-<1B><02><><00><02>G:<1B><02><><00>6:<00><02><><00>6:<00><0F><00>nC<6E>!<21><17><00>yC0<1C> <20><00>TA<54>!<21>(<28><00>]A<>!<21>1<><00>k><3E>!<21>9<><00>v><3E>!<21>D<><00>J$-<1B><14><00><02>G:<1B><1B><00>6:<3A>!<21>6<><00>2?<3F>!<21>><3E><00>>?<3F>!<21>G<><00>JL<4A>!<21>O<><00>VL<56>!<21>X<><00><08>L<EFBFBD>!<21>`<60><00><08>L<EFBFBD>!<21>i<><00>bL<62><1B><02><><00><00>L<EFBFBD><1B><02><><00>J$-<1B><02><><00><00>L-<1B><18><00><00>3&<1B>T<><00>}?&<1B><02><><00><00>&<26>!<21>P<><00><00>E"<22>t<><00>d"<22> <0C><00><00>P<1A>T<><00><00>&<26><1B><02><><00>#"<22><02><><00><02>G:<1B><02><><00>6:<00><02><><00>nC<6E><1B><06><00>yC<79><1B><0F><00><08><<3C>!<21><17><00> =<3D>!<21> <20><00>k><3E>!<21>(<28><00>v><3E>!<21>1<><00>r<18><1B>9<><00>|<18><1B>D<><00>J$-<1B><0F><00><02>G:<1B><16><00>6:<00><1E><00>x6$"<22>J<><00><08><18><00>Q<><00><08>*"<22>Y<><00><08>0l<05>o<><00>(l<05><02><><00><08> l<05><02><><00><08>l<05><02><><00>6:<00><02><><00>m1"<22><02><><00><:q<1A><02><><00>6:<00><02><><00>28"<22><02><><00><00>>"<22><02><><00><:q<1A><06><00>6:<00><0E><00><:q<1A><1A><00>6:<00>"<22><00><00>H"<22>9<><00><00>H"<22>P<><00><00>H"<22>g<><00><00>H"<22>~<7E><00><00>H"<22><02><><00>O"<22><02><><00><00>b"<22><02><><00><00>p"<22><02><><00><00><05>"<22><02><><00>u<06>"<22><0F><00><00><06>"<22>"<22><00>6:<00>*<2A><00>^<01>"<22>;<3B><00>@<02>"<22>U<><00> <04>"<22>f<><00><00><04>"<22><02><><00>6:<00><02><><00>^<01>"<22><02><><00><00> #<23><00>6: <0B><00><01>I <20><00><01>#<23><00><01>&#<23><02><><00><:q<1A><02><><00>6:<00><02><><00><00>/#<23><02><><00><00>8#<23><02><><00><00>A#<23><02><><00>!P<1A><02><><00>.P<1A><02><><00><00>P<1A><02><><00><00>P<1A><07><00>6:<00><0F><00>^J#<23>0<><00>@<02><01>H<><00>6:<00>P<><00>^J#<23>q<><00>@<02><01><02><><00>6:<00><02><><00>^P<1A><02><><00>6:<00><02><><00>^<00><02><><00>@<02><1F><02><><00><00><00>8 <00><00>!2!<00><00>!(L<00>a'<00>mM<00><00><00>7<00>F<00>Fb4^C a'<00><00>51&eH: : : 11&1<00>H+01<00>H+01<00>H+0&+0<00>^C]<00>&<00>4]<00><00><00><00><00><00><00><00>8: 65<00>!<00>!<00>!<00>!<00>Cq6<00>C<00> <00>!<00>!<00>Cq6<00>C<00> <00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!<00>!q<00><00>><00>!g <00><00><00>j<00>$<00>$<00>=n:<00>$n:;
<00>$<00>H<00>$n:<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>$KK?<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>$n:<00>$n:<00>$n:<00>.<00><00><00><00><00><00>$<00>!n:<00><00>$n:<00>$n:<00>$n:<00>$n:ZBZB<00>$n:<00>$n:<00>!<00>$n:<00><00>$<00>R!n:<00>&C<00><00><00>$n:<00>$<00>&n:<00>$n:<00><00><00>6<00><00><00>:<00><00><00><00>?F<00>?F?F?F I<00>+<00>+<00>+o<00> <00>+<00>+<00>+<00>C<00>C^<00>1&C<00> ?F<00>G<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>+&C<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>7<00>6&C<00>*<00>K?<00>]<00><00>C<00>C<00>3<00>C<00>C<00>3<00><00>C<00>C<00>C<00>C<00><00><00><00><00><00><00><00>+<00><00>C<00>C<00>3<00>+]<00><00><00>]<00>e<00>3<00> ] !v: ]<00>M]<00>M11)K<00>5M<00>6<00>6L<00>2<00>2<00><<00>L<00>0|E6<00>/q6,L<00>G<00><00> x <00><00>$<00>@@D @<00>"#b<00><00>,<00>7<00>-<00>7<00>-<00>7X.<00>7k-<00>7<00>-<00>7<00>-<00>7%,<00>7B-<00>7).<00>7<00>-<00>7<00>.<00>7s,<00>7M,<00>7-<00>7<00>+<00>7<00><00><00><00><00>?&<00>,<00>3<00>$,AU<*7&<00>3<00>3!A<00>$<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3~:<00>3<00><00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3<00>3_5<00>!<00>!<00>!<00>!<00>!x<00><00>x<00>x<00><00>x<00><00>R<00><00><00>x<00>R<00>Rx<00>M<00>Rx<00>M<00>Rx<00>M<00>,Lx,LRP! :K! <00>P! <00>P<00>3! <00>3Q<00>K! <00>K P! <00>J! <00>O! <00>J! <00>P! {K! P!  K! <00>P! <00>K! ;P! %K! uP! [K! <00>P! <00>P<00>3! <00>3Q<00>K! <00>K P! <00>J! <00>O! <00>J! <00>P! {K! P! <00>K! <00>P! <00>K! ;P! %K! <00>x<00><00><00><00>x<00>x<00>x<00>x<00>x<00><00><00><00>x<00>x<00><00><00>x<00>xx<00>x<00>x<00><00>x<00>x<00><00><00>,L<00>Rx<00>M<00>Rx<00>M<00>R<00>,Lx,L<00>RCL<00>Rx<00>M<00>Rx<00>M<00>R<00>Rx<00>M<00>R<00><00><00>$n:<00><00><00><00>$n::<00><00><00><00><00><00>$<00>$jj<00>&j I<00><00><00>&<00> n:<00><00><00><00><00>$n:<00>
4<00>0|<00>.<00>.<00>.<00>.<00>.<00>!2!yy<00>!(Lyy<00>!2!<00>!(L<00>!<00>!<00>B<00>3<00>3 !<00>B9D??<00>><00><00><00><00>W $W $<00> $<00> $!4(e)i*q+u,}-<00> 6:6:6:
)6:16:96:A6:I6:Q6:Y6:a6:i6:q6:y6:<00>6:<00>6:<00>6:<00>6:<00>6:q6:<00>6:(<00>6:<00>6:.>
<<00>6:DQ<00>>[Bc<00>' q<07>Bu,a
<,T
<EFBFBD>4DQ4<00>>[4BcDa
<Do
<EFBFBD><00>6:<3A>5R<35><07>B<EFBFBD>!6:<00> <19>)<07><19>16:96:<00><17><00><01>qQDq<00><00><16>LWMA6:L% <01><00> <01>s<01>yATl-<01>Y 6<01>]:<01>/><01>/H<01>\Q<01><00><16><00>EuT%~<07>R<EFBFBD><01>s<10>I<07><19><07>B<EFBFBD>a<07>M<EFBFBD>a<07>$<24><01><1A>q6:<00><1A><01>6:<3A>yF qy<07>i<07>)?<3F><07> <20><01>6:<07>@<40><01>q <0A>qR<71>6:G<0E>6:<00>?&<00>+'q <01><19> <01>8<EFBFBD>I' q <01>8<EFBFBD>}B<02><02>5R <02><00>96I9 M<02><01>1TQAZ\#9xd<00>F<EFBFBD>9@7<>l<00>L<EFBFBD>qjq1<>l]<1D>q<01><15><02><01><15>YA<>tl-y<01>qyN<0F>y!<10>9A<>YU <09><02>I6|#9<><02><00>F<EFBFBD><02>I6<01>1<03><01>P<03><01>/<03><02><17><02><01>@<03><00>F<EFBFBD><01>%0<03>!<10><02><01><17><02>!<10><02><04> F<01>>X<03><07>q<00>6:<00>p] ^A6:(<01>%t<01>G{6:<00><01>q<00>cq<00><01><00>6:<3A><03>F<1D><01>6:<00><07><00>r<08><03>1B<31><03><07>F<EFBFBD><01>6:<3A><03>_6<01>]<1D>9<02>H9Q<><01>6:<00>!<15><03> L<><03>' q}B<><03> ?<3F><03>#9x<02><00>F<EFBFBD><02>fA <04><07>*<04>#9x<02><00>F<EFBFBD><02>q <0A><03>#9x<02><00>F<EFBFBD>e ?M6 <02>A<EFBFBD><04>%0<03>t=<3D><04>%0<03><01><16><04>1=<3D>!6
<EFBFBD><04>% <01>#9<><04><00>F<EFBFBD><02><07>@<03><01>q<00>l-<01><00>B<EFBFBD><04>I6 <02>@<40><04>%0<03><07>8 <05>!<05>>6:<00>WM<01>=K %~<01>]:<01>U ]<05>6:<00><00>Be<02><<3C>6l<05>)?<3F><01><00>Bp<05>#9<><01>F<EFBFBD>I6<01>F<EFBFBD>#9<><01>F<EFBFBD>I6<07> <20>] <20>@Dqj<18><05>w<16><07> <20>6:<3A><01>! N<1D><05><00>><3E><07> <20>U <09>i6:<00>6:6:9&Iq9<02>H<EFBFBD>9<02><15><05><01>0<EFBFBD><05>l6<01><01>H<EFBFBD><05>a/<2F><05>q/<2F><05>A<>9<02><0E>9<02><0E>9<02>"<00>6:<00>D5<44>9<02>4:9bAQ:<01>6:96:96:9!<21>9G<>9:B69<01> 69<01> <09>9<01>!9o 1<08>9<01>9U9b>9<01>4<EFBFBD>9<01>@$9<01><13>9.9k!59M<9#9A<06>9<01>G9<01>BN9.
S98Z9~_94d9<01><14>9i9D <20><05>ARs<06><02><12><06>5Rs!6:<3A><06>6:<3A><06>6:<3A>(<16>9<01>#<23>9.D69P 6y<02>9<01>N<><06>#9A<06><02>F:Q<08>L<EFBFBD>,l<1E>AR<41>46:4#9<><<01>F<EFBFBD><02>q <I6<01><00> <20><01><00> 4%04<01>F<EFBFBD>D<01>F<EFBFBD>D%0D6:DU <09>D#9<>L<01>F<EFBFBD>LI6i6:%0<01>c<01><10><01>G*O<0E><07>><3E>T#9<>\<01>F<EFBFBD>\I6<01>nCh<07>i'<03><02>Gn<07><02><03><01>q<00>L1T<02><02>A<EFBFBD>d<01>F<EFBFBD>q6:l#9xt<01>F<EFBFBD>|%0<07>B<EFBFBD><07>D><08>#9x<02><01>F<EFBFBD><02><02>R<03>6:<00>]<03><02> 0<08><03>R6<08>U ]<05><02><03>nCW<08>]<08>l<1E>16:<00><01>q)?<01>U ]<05><01><01>WM<01>% <01>6:<00><01>F<EFBFBD><01>)!<21>T<01>F<EFBFBD>T%0v!<21>TU <09>yTF <03>Hh<07>Xq<00>3<16> <03><03>H<EFBFBD>i'Xq3<16>iqFB<46>S><3E><08>%0!<03><<3C>)<03>A<EFBFBD><07><01>F<EFBFBD>1L1T1-C69&B <09>%0A<03>HhA<03>Mha6:<07>><3E>I<03>ChI<03>ChI<03>1Y<03>A<EFBFBD><07><01>Hhi<03>HhiR6c <09>#9x<02><01>F<EFBFBD>qi'q'6yTFy<03>C<03><03>Hh<07>R6c <09><03>F<03><08>C<03><08>C<03>6:<00>6: 6:|6:<00><01>F<EFBFBD><01>)!<21><02>Xq<00><03> l- o<1E> <09><02>q<00><02>6<EFBFBD> <09><01>q<00><02>q<00>Xq<00>]:qg<1D> |U <09>qXq<00>%<03><03>H<EFBFBD> <00>C<EFBFBD> 4U <09> TF 3<04>%<25><04>%<25><04>1<04>A<EFBFBD>q6:,6:,U ]<05>#9<><02><01>F<EFBFBD><02>I6v
<EFBFBD><03>Gn<07><03>Gn4<01><10>
4)?<01>D><08><04><03><04><03><01> <20><05><01>3<EFBFBD><02>)!<21><02>6: | <0B>6:)'  <0B>'  <0B>' ' 9<08>N <0B>6S <0B><04>P\ <0B><04>a <0B><06><08><01>g <0B>S4<53><01>6:m <0B><08><<3C><04><08>q<00><02><19> <0B>6:6: 6:<3A><05><07>R<EFBFBD> <0B><08>Q<EFBFBD> V;<3B> &t<03>B<0F><07>><3E><00><00>><3E> Mq <05>6:<8<> <05>Q<EFBFBD> j; LQ
6: <05>9 <05>8'  8. 6: <05>KB $6:$U ]A6:$k>i ,#9 4<02>F<EFBFBD>4I6<01><08>+<2B> i<05>4<EFBFBD>$l<1E>a<05>q<_6<01>L<> Y<05>:<3A> <0C>i&<26> Y<05>:<3A> <6:<3A><]<1D>YU <09> 96:<3A> 9q  q[R <0A>z7 D6:<3A><05><08>) <0A>4 q<00><08>5 <0A><08>R> D4 <09><02> LJ <0A>W_ LPM<50> <0A>6:6:<3A> <0A><05>T<02><10><05>D<> <0A>6:<3A> <0A><05> \6: <0B><07><18> <0A><07>G<EFBFBD> d6:d<02><10>
l6: t6: <0B>N8|6: <0B>6: <0B>C<><0E><07>H<EFBFBD><0E>6: <0B>6: <0B>6: <0B>6: <0B><05><1A><0F><05>q<00>y&<26><0F>6:<3A><0F><05><1A>) >q) Q) ~q) <09>) <09>q) <09><00><05><1A><0F>,) <09>?<3F><0F><05><1A><0F><05>61 <09>q1 <00><05><1A><0F><05><19><0F><05>q<00>y&<26><0F><05>6<01>6:<10>6:<10><05><10><05>$9 <09>q9 <00><05>)9 2?<3F><0F><05>69 <09>69 <09>q<00><05>q<00>6:K<10>2?Q<10>#9x<02><02>F<EFBFBD><02>U <09><05>cMw<10>rM}<10><05><1A><10><05>7<EFBFBD><10>%6<07><06><00><1E><10>bD<62><01>mD<00>6: <0B>6: <0B><02> <20><10>6: <0B>6: <0B><02> <20><10>,<06>q<06>q6:<11><05><11><05>%<11><05>/<11><05>9!<06>q!6:K<10><05>I)<06>q)<06>q)6:<11><05>Y1<06>q1<06>q1<06>q16:i<11><05>q9<06>q9<06>q96:<11><05><1A><11>6:<00>6:<00>6:6:)6:<00>U ]PH<50> 6: 6: 6: $#9x,<03>F<EFBFBD><02>WMi6:<00>% <01>U <09><05><02>F<EFBFBD><01>#9<>4<03>F<EFBFBD>4I6I6:Q@l<12> NwQb<<3C><#9xD<03>F<EFBFBD>L#9xT<03>F<EFBFBD>Y<06>?<3F>\<03>F<EFBFBD>Y4 q)<05><1A>d#9xl<03>F<EFBFBD>I/$q<07> <20>I7$aD< t#9x|<03>F<EFBFBD>Q<01> *<13>#9x<02><03>F<EFBFBD>q<01>Pq]:A ' VI <09>qI AtI <09>$q<00>#9x<02><03>F<EFBFBD><02>q76Q <09>q<00><00>B<EFBFBD>Q !<10>I`<16><07>8q<00>)?<3F>Q <09> <20>Q <09>&<26><13>_6Q <09><10><13>]<1D><02>6: <0B>bR6}B
<14>6: t&&<14>h?<3F>Q Dq<00><05><02><02>L6Q' qQ R<00><05>L<14>_6<01>D<>Q <09>Q S$q<00><05>Ag<14>l<1E>jyD<12><00>G<0E>\41 2?<3F>T6: <01> <20><10>6: <0B>6:<00>U <09><05><03>F<EFBFBD><01>%0<03>6:K1 <09>q<00><03>F<EFBFBD>Y<07><19><14>6:<3A><14>%0Q <09>}B<>> <15>/$q<00><06>/6I<06>/16:a <09> <15><06><15>7<15>6:<00><04>:<01>]\ <0B><04>J#<15>6:<3A><05>j61<15>)?=<15><06>Jq<00>6:<00><06>O\ <0B><>=<15><04>J<15><04>\<15>_6<01>]<1D><02>kBh<15><04>Oo<15><04>Ox<15>6q<00>M<07><13><04>J<EFBFBD><15>^<08><15>N<><15>
<EFBFBD><15>v#<23><15><04><08><01>'<27><01>NG<4E><13>/<2F><15><04>F<EFBFBD><15>p<15><15><04><1E><15>G<><13><04> L<14>R6<01>L<14><04>6<01><04> 6<01><04> <20><15><04><18><15>oG<6F><13>"<0E><15><04>q<00><04>F<EFBFBD><15>N<1A><15>m<1A><15>\Bh<15>?1J<15>IA=<15><04>@=<15>G<1A><15><04>>=<15><04>J<15>x<=<15><04>&J<15>m&=T6:<00>6:<00>U <09>7q,WM<01><01> <20>T<01><10>
<EFBFBD><01>3<EFBFBD><02>#9x<02><03>F<EFBFBD><02><02>M1<16>6:7<16>D ?6:]<04>!<21>.!<21> 6:]6:]<04>!<21>$L<>6:] <04>L<EFBFBD> ]<1D><02>B<15><04>L<EFBFBD>]<1D><02>B)$6: = =$@(E,J0O4@8E<J@TDYH^Xc\^<00>h<00><01><00>c<00>^<00><01><00><01><00><01><00><01><00><01><00><01><00><01><00>Y<00><01>!<00>X(. <00>#.<00>#.$.##$.+K$.3o$.;u$.C<00>$.K<00>$.So$.[o$.c<00>$.ci&.k<00>'.s3(.{A(.<00>M(@<00>cA<00>X(C<00>c`<00>ca<00>X(c<00>c<17><00>c<17><00>X(<28><00>c<17><00>c<17><00>X(<01>c <01>c#<01>a(@<01>c`<01>c<17><01>c<17><01>c<02>c <02>c<17><02>c<04>c!<04>c@<04>cA<04>c`<04>ca<06>c<17><06>c<17><06>c<17><06>c<17><06>c)<07>$I<07>$<24><08>c<17><08>k(<28><08>c<17><08>c<17><08>c<17><08>c<17><08>c<17><08>c<17><08>c <09>c# <09>cC <09>cc <09>c<17> <09>c<17> <09>c<17> <09>c<17> <09>c
<EFBFBD>c#
<EFBFBD>c<17> <0B>c`<0E>c<17><0E>c<17><0E>c<17><0E>c<17><0E>c<0F>c<10>c!<10>ca<10>c<17><10>c<11>c!<11>cA<11>ca<11>c<17><11>cA<12>c<17><12>c<17><12>c!<13>cA<13>ca<13>c<17><13>c <16>c@<16>c`<16>c<17><16>c<17><16>c<17><16>c<17><16>c<17>c@<17>c`<17>c@<1B>c`<1B>c<17><1C>c<17><1C>c<17><1C>c<17><1C>c`<1E>c<17><1E>c$<24>c $<24>c@6<>c`6<>c<17>6<EFBFBD>c<17>6<EFBFBD>c<17>6<EFBFBD>c<17>6<EFBFBD>c7<>c 7<>c<17>:<3A>c<17>:<3A>c;<3B>c ;<3B>c@;<3B>c`;<3B>c<17>;<3B>c<17>;<3B>c<17>;<3B>c<17>;<3B>c<<3C>c <<3C>c@<<3C>c`<<3C>c<17><<3C>c<17><<3C>c<17><<3C>c<17><<3C>c@M<>c`M<>c<17>M<EFBFBD>c<17>M<EFBFBD>c@N<>c`N<>c<17>N<EFBFBD>c<17>N<EFBFBD>c<17>N<EFBFBD>c<17>N<EFBFBD>c`O<>c<17>O<EFBFBD>c<17>O<EFBFBD>c<17>O<EFBFBD>c<17>O<EFBFBD>cP<>c<17>Q<EFBFBD>cR<>c R<>c@R<>c`R<>c<17>R<EFBFBD>c<17>R<EFBFBD>c<17>R<EFBFBD>cR@i<00><00><00><00><00>Y<01><01><01><01> 6Ld<03><03><03>k<05><05>o<06><06><06><06><06>19E_<07><07><07><07><07><ls<08><08><08><08><08> E M R <09> <09> <09> <09> <09> <09> <09> <09> <09> 5
C
H
P
X
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
 . 3 : w <0B> <0B> <0B> <0B> ] <0C> <0C> <0C> <0C> <0C> <0E><0F>3CSc{<11>A<12>0\<13><13><13>1\<14><14>DS<15><15><15><15>, 
!#$$%%*&;(=)@-A/B2C5D98 Q#<00>!Q#2!V#<00>!Q#(LV#S'[#:Ia#<00>He#i#<00>o#<00>0s#<00>/y#C0#<00><0E>#!e# Ge#>Bo#<00> o#<00> e#(%<25>#(%<25>#<00>a#<00> o#x o#<00>!<21>#Na##a#<00>:a#a#.F<>#<00>=<3D>#<00>Ra#<00>&<26>#9o#i#C<>#!A<>#<00>a#=<14>#~<1F>#<00>=<3D>#<00>a#<00>><3E># ?<3F>#}C<>#<00><18>#}C<>#tA<74>#<00>><3E>#<00>?<3F>#zL<7A>#<00>L<EFBFBD>#}C<>#<00>=<3D>#<00>><3E>#<00><18>#|6<>#<19>#<00>0<EFBFBD>#,<17>#<00> <09>#<00><17>#  " # 6789:;<=>?@ABCDNO!P#Q%R'S)T+s-t-u/v/w1x1<00>3<00>3<00>5<00>5<00>7<00>7<00>9<00>9<00>;<00>=<00>=<00>?<00>?<00>A<00>C<00>C<00>E<00>E<00>G<00>GI K!KvMwO<00>Q<00>S<00>S<00>U<00>U<00>W<00>W<00>Y<00>Yj[k[l]m]r_s_tauavcwc{e|e}g~gi<00>i<00>k<00>k<00>m<00>m<00>o<00>o<00>q<00>q<00>s<00>u<00>u<00>w<00>y<00>{<00>} 5In<00><00><00><00>&j<02><02><02><02><02>'<03>=ES\<04><04><04><04><04><04>DUx<05>}<06><06><06> "OW<07><07><07><07>%c|<08><08> n w <09> %
-
<EFBFBD>
<EFBFBD>
 <0B> <0B>  5 S u <0C> <0C> # <0A> <0A> <0A> <0A> "v<0E><Z\en<10><10><10><10><10><10><10><11><11><11><11>&/8<12><12><12><12><12><12><12>!>G<13><13><13><13>Uq<14><14><14><14>*<15><15>GR^i<16>H<><00>P<><00><04><00>5!<00><16><00>@!<00><16>#<00><16><00><16><00>-%<00><16><00>;<00><00>#<00><><00>!<00>i("p<>h"m<00>$F&G0H:I<J<K<L=M=N=O=P=Q=RE494-494F4<00>;CK8KM<04>{<07><02><07><02>k{m{<07><03> <0B><03> <0B> q <04> <04> !<04> K +c<04>1<04>3<04>+)M1u3<04><04><04>K<01>1<04>!<04>K<01>1!<04>K 13 <05>M<05> ! 1!3<04>1<04>KuK{<04>!<04><.ctor>b__22_10BackoffAlgorithmErr1040<>9__0_0<.ctor>b__0_0<>c__DisplayClass41_0<.ctor>b__22_0<>c__DisplayClass32_0<>c__DisplayClass13_0<>9__23_0<Generate>b__23_0<>9__43_0<Generate>b__43_0<>c__DisplayClass34_0<>9__4_0<ReorderOperations>b__4_0<>c__DisplayClass5_0<>9__36_0<Generate>b__36_0<>c__DisplayClass7_0<>c__DisplayClass39_0<Generate>b__0<Visit>b__0<>h__TransparentIdentifier0<.ctor>b__22_11<>9__0_1<.ctor>b__0_1<.ctor>b__22_1<>9__23_1<Generate>b__23_1<>9__4_1<ReorderOperations>b__4_1<>9__5_1<Generate>b__5_1<>9__36_1<Generate>b__36_1<Generate>b__1<>f__AnonymousType0`1Func`1Nullable`1IEnumerable`1Predicate`1Stack`1Expression`1EntityTypeConfiguration`1Action`1ICollection`1ReadOnlyMetadataCollection`1ReadOnlyCollection`1EqualityComparer`1SingletonDependencyResolver`1IEnumerator`1DbExpressionVisitor`1IList`1<.ctor>b__22_12ToInt32GetInt32<>9__41_2<Generate>b__41_2<.ctor>b__22_2<>9__23_2<Generate>b__23_2<>9__4_2<ReorderOperations>b__4_2<>9__5_2<Generate>b__5_2<Generate>b__2<>f__AnonymousType1`2<>f__AnonymousType2`2Func`2KeyValuePair`2IDictionary`2BackoffAlgorithmErr2013BackoffAlgorithmErr1213<.ctor>b__22_13<.ctor>b__22_3<>9__4_3<ReorderOperations>b__4_3<>9__5_3<Generate>b__5_3<Generate>b__3Func`3BackoffAlgorithmErr1614<.ctor>b__22_14GetInt647EA63C40D265E02A10BD12401196F3B90CECC1AC148FFB92A88EFE67647EC094<.ctor>b__22_4<>9__4_4<ReorderOperations>b__4_4<Generate>b__4BackoffAlgorithmErr1205<.ctor>b__22_15<.ctor>b__22_5<>9__5_5<Generate>b__5_5BackoffAlgorithmErr2006<.ctor>b__22_16GetInt16__StaticArrayInitTypeSize=6<.ctor>b__22_6<>9__5_6<Generate>b__5_6<.ctor>b__22_17<.ctor>b__22_7<>9__5_7<Generate>b__5_76709E849C98E9C3E19B96205732BC7F66CB329D6B6446FAE67E5BEA1CA38BC38<.ctor>b__22_8<>9<.ctor>b__22_9<Module><PrivateImplementationDetails>GCget_SRIDDEFAULT_DECIMAL_SCALEget_UseDefaultCommandTimeoutForEFGenerateSQLLONGBLOB_MAXLENMEDIUMBLOB_MAXLENVARCHAR_MAXLENLONGTEXT_MAXLENMEDIUMTEXT_MAXLENVARBINARY_MAXLENDEFAULT_DECIMAL_PRECISIONSystem.IODEFAULT_MAX_RETRIESGetWKTDEFAULT_MAX_DELAYvalue__Lambdaget_AreaGetAreafaGetSchemadefaultSchemaget_NewSchemaMySql.DataSystem.DataMetadataBackoffAlgorithmNdbmscorlib<>cSystem.Collections.Genericget_CoordinateSystemIdGetCoordinateSystemIdcoordinateSystemIdget_MigrationIdmigrationIdReadAddget_IsUnboundedget_Scopedset_Scopedget_IsWrappedset_IsWrappedget_IsClosedGetIsClosedIsNegatedget_RecordsAffected_columnsVisitedQuotedget_TypeNotSupportedget_IsValidGetIsValidget_CentroidGetCentroidGetGuidNewGuid<MigrationId>i__Field<fk>i__Field<tbl>i__Field<idx>i__Field<Scoped>k__BackingField<IsWrapped>k__BackingField<Name>k__BackingField<TableName>k__BackingField<_tableName>k__BackingField<ColumnName>k__BackingField<CommandType>k__BackingField<Where>k__BackingField<Ascending>k__BackingField<Literal>k__BackingField<Column>k__BackingField<serverVersion>k__BackingField<ColumnAlias>k__BackingField<Properties>k__BackingField<_generatedTables>k__BackingField<Values>k__BackingField<autoIncrementCols>k__BackingField<primaryKeyCols>k__BackingField<Columns>k__BackingField<Parameters>k__BackingField<Sets>k__BackingField<Target>k__BackingField<PropertyFragment>k__BackingField<GroupBy>k__BackingField<OrderBy>k__BackingFieldGenerateProcedureCmdcmdTrimEndReadToEndDbCommandEFMyS
= NOT ( != NOT IN ( , CASE WHEN () THEN ()  ELSE (END {0}.{0} NOT EXISTS({0}({1}DISTINCT  IS {0} NULLNOT LIKE {0} DESCASC UNION ALL ! UNION DISTINCT ({0})dbo target)CommandTextAttribute Schema5StoreFunctionNameAttributeBitwiseAnd&BitwiseNot!BitwiseOr|BitwiseXor^CurrentDateTime NOW() YearYEAR({0}) MonthMONTH({0})DayDAY({0}) HourHOUR({0}) MinuteMINUTE({0}) SecondSECOND({0}) Concat!CONCAT({0}, {1})IndexOf!LOCATE({0}, {1}) LeftLEFT({0}, {1}) LengthLENGTH({0}) LTrimLTRIM({0})Replace-REPLACE({0}, {1}, {2})ReverseREVERSE({0}) RightRIGHT({0}, {1}) RTrimRTRIM({0})Substring+SUBSTR({0}, {1}, {2})ToLowerLOWER({0})ToUpperUPPER({0}) TrimTRIM({0})AbsABS({0})CeilingCEILING({0}) FloorFLOOR({0}) Round ROUND!SpatialDimensionDimension({0})SpatialEnvelopeEnvelope({0})!IsSimpleGeometryIsSimple({0})SpatialTypeName#GeometryType({0})%CoordinateSystemIdST_SRID({0}) PointPOINT({0}, {1})XCoordinate X({0})YCoordinate Y({0})!GeometryFromText#GeomFromText({0})SpatialContains+MBRContains({0}, {1}) AsTextAsText({0})SpatialBuffer!Buffer({0}, {1})#SpatialDifference)Difference({0}, {1})'SpatialIntersection+Intersection({0},{1})Distance<00><>GLength(LineString(GEOMFROMWKB(ASBINARY({0})), GEOMFROMWKB(ASBINARY({1}))))!BuiltInAttribute1NiladicFunctionAttributeQNiladic functions cannot have parameters {0} ({1})0! row_count() > 0!last_insert_id()KANY(SELECT guid FROM tmpIdentity_{0}) AND `{0}`=MySql.ubigintC0C1 K{0}EdmBigCount COUNTMUnion fragment is not properly formed. 1 = 1 NULLX @gp{0}DefiningQuery<00><>http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator:Type Views<00><>http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator:Schema@1ANDOR-(/*+Edm.IndexOf '{0}%''''Edm.Reverse '%{0}'> %{0}%Edm.RightEdm.Length- row_count() = 1 and (R;Unknown PrimitiveTypeKind {0}<<=>=!=LEFT OUTER JOININNER JOINCROSS JOINOUTER JOIN;expression kind not supported-MySql.Data.MySqlClientRe<00><>Trying to retry for non transient exception number: {0}
SELECT  DISTINCT 
FROM 
WHERE 
GROUP BY  LIMIT {0},)18446744073709551615
ORDER BY UPDATE SET _MySql.Data.EntityFramework.Properties.ResourcesKConnectionMustBeOfTypeMySqlConnection+NoStoreTypeForEdmType!TypeNotSupported/WrongFunctionResultType KEY (`{0}`),<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>U^*<2A>      Q<12><>0  <11>y<12><> <12><>    <12><> 
 <12><>
 a <12>u <12><>im <12><>
<12><>i<12><>i   uei qmqm    eieie<12><>iqmummmei ei<12><> <12><>a<12><>a<12><> <12><>y    y <12><><11><> <11><> <12><><12><> <12>I1
<12><> <12><><12><><11><>e<11><>e<12><><12><><11><><12><><12><> <11>% <12><> <12>m<11><>e <12>m<11><>e <12><> <12><><11><>e  <12><><11><>e <11>U  <11>I <11><> q<12><>q<12><> <11>Y e <12>- <12><><12><> <11><><11><><12><> <12><><12> <12><><12><>i <12>] q<12><><12><><12><> <12><>q<12><>i <11><> <12><><11><>  <12><> <12><><12><><12><> <12><> <12><> <12><> <12><><12><><12><> <12><> <12><> <12><><12><><12><> <12><><11><>&y<11><><12><><12><><12><><12><>}}<12><><12><12> y<11><>
0<12><>
<12><><12><><12><><12><><12><> q<12>u <12>m<12>M
}<12>m}<12><>}
<12><12>m<12><12><><12> <12>( yy<12> <12> <11> <11><11><12><12><12><><12><12><> q<12><><12><><12><> q<12><12><><12> <12><><11><12><>q<12> <11><11><12>q<12><> y q<12><><12><><12><> <11>  y&
<12> y<11><12><12><11><12><><12><><11><> <12> <12><> q<12><>q<12><>  y y<11><12><><11><> <11> ymmqmmm    <11>%<12><> <12><>  <12> <12> <12> <11>1 <11>1 <12>=<11>5    

 

 <11><> <11>A   <12>E <12>I   <11>   
 <12><> <12>I<12>I<12>I<11>!  <11><> <11><>
<12>I<12><> H y <12>E<12>Q <12>-<11>1<12><>H <12><>d <11><>dd<11><>d y<12><>0 <11><>0<11><>0 h h<11><> <11><>H<12><>H<11><>H<12>U<12> <12>e 0<12><>
0<12><>P\<12><><12>]<12>]


<12>]<12>]<12>9<12>]<12>m<12>]<12><><12>]y<12>]<12>] 0<12>a<12><12>e<12><><12>i<12>m<12>m0<12><>
<12>]<12>i<12>m<12>i<12><><12>i
<12><><12><>0 <11><> <12><><12>\<12>u<11><12><><12><>0u <12>u <12><><12><>(,ph(<12>}<12>0<12>] <12><12><12><12>(Pt<12>% <12><><12><12><12><><12><><12>]0H<12><><12><>H <12><>
<12>]<12><><12>]<12><><12>9<12><>P
<12>]<12>e<12>]<12>e0<12>e(<12>e(<12><12><11><>HH<12>Hp<12><<d<H,<12>(<12><12><><12><><12><>
<12>]<12><><12>m<12><><12><><12><><12><12><12>}<11><>hH(<12>p<12>H <12>ut<12><><12><>  <12><>u<12><>  0@d <12><>D<11><>
<12><>H0+ <12><>H<11><>HH<11><>000<11><>lll<12><>l<11><>l <12><12><>H8(<12><12>\& <12>YX<12><><12><><12>Y<12>Y<12><><12><><12><><12>Y<12><><12><>X @@<<@0<00
<12>m
HdHdHd<11><><12>E<12> <12><><12>i<12>m0<12><>\
<12><><12><>m<12>}<12><><12><12><><12>E<12><>  <12>E <11>A <12><> <12><>uiui<11>M<11><><12>Q<12><11>M<12>I  <12>a <11><> <12><><11><> 
<11><> <12>!<12><><12><><12>]<12>!<12><><12><> <12>m
<12>m
<12>y<12><><12><><12><><12><><12><> <12>i <12>y <12><> <12>e<12><><12><> <12><><12><> <12>u <12>} <12><><12><><12><> <12><><12><><12><> <12><><12><> <11><><12><> <12><> <12><><12><> <11><> <11><><12><><12><><12><><11><><11><><11><><11><><12><><12><>  <11><><11><>  <11><> <11><><11><><11><> <11><><11><> <12><><12><> <12><>
0<12>q
<12>m <12><><12>I <12>y<11>}<11>!<12>y<11>} <12><><12>u<12><><12><><12><><12>m<12>u<12>U<12><><12>u<12><>
<12>!<12>m<12>q<12>m0<12>q<12><><12>!
 <12><><12><>  <12>!<12><><12>m<12>m<12>!
<12><> <12>m<12><><12><><12>,
<12><><12>!<12><><12>m<12><><12><><12><><12><> <12><><12><>*<12>m<12>m<12>!<12>m<12><>
<12><><12><> <12><><12><><12>! <12><><12><>
 <12><><12><><12>! <12><><12><><11><><12><><12><><12>m<12>m<12>!
 <12><><12><><11><><12><><12><><12><><12>m
<11><><12><><12><><12>!<12><><12>m<12><><12><><12><><12><><12><><12><>
<12><><12><><12><><12><><12>!<12><><12><>
<12><><12><><12>!<12><><12><><11><><12><><12><>
<12><><12><><11><><12><><12><>
<11><><12><><12><> <12><><12>m<12><><12><> <12><> <12><> <12><><12><> <12><><12><> <12>] <12>m<12><> <12><><12><><12><> <12><> <12><><12><> <12><> <12><><12><>  <12><><12><><12>(<12><><12><><12><><12><><12><> 
<12>]<12><><12>m<12><><12><><12><><12>9<12><> <12><> <12><> <12><><12><> <12><> y<12>!<11><><12><><12><><12><><11><><12><><12><><12><><11><><12><><12><>
<12><><12>!<11><><12><><12><><12><><11><><12><><12><><12><><11><><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>0<12><><12><>&<12><><12><><12>%<12><><12><><12><><12>0<11><><12>%<12>% <12><>
<12><> <12>!<12><><12><>
<12><><12><>
<12><> <12>!<12><><12><>
<12><><12><>
<12><> <12>!<12><><12><>
<12><><12><><12>m<12><><12><><12><><11><><12>%*
<12>%y<12><><12><><12><><12><><12><><12>-<12>-<12><><12>%
<12>]<12>- <12>m
<12>-
<12>]<12><><12>m<12><><12><><12><><12>m<12>-<12><><12>-
<12>]<12><><12>9<12><> <12>m<12>%<12>m<12><><12>m<12>%<12><><12>%<12>%<12><><12><><12>q<12>q<11>5<11>5
<12>]<12>q<12>m<12>q<12><><12>q <11>5 <12><><12><><12><><12>m<12><><12><><12><> <11>I<12><><12>%<12><><12>q<12>q<11>5
<12>]<12>Ay<12><><12>A<12>A<12>m<12>A<12><><12>A yy<11><><11><> ee <12>m <11><> <11><><11><> <12>8<12>% <12>!<12><> <12><<12><>yy<11><12>!

<12>mey<11><><11><><11><> <11><><11><>
<12>@y <12><><12><><11> y' <12>Dy<12><><12><><12><><12><><12><><12><>y<12>E<12><> <12>!<12><>
<12><><12><><12><><12>9y<12><><12><><12>% ue<12>] <11>Y<12>I<11>Y <12>Q<12>Q<11><> <12>Q<11><>  <12>Q<12>Q <12>Q<12>Q<11><> <11><> <12>Q <12>Q<12>Q<12>Q <11>Y<11><><12>Q <11><>  <12>Q <12>Q<11><>HH(<12><>H<12><>H<12><11><>HHH<12><>H<12><><12><12>H<12>m<12><12><><12> <11><>HH<11><>H<11><>0<11><>l <12><> <12><> <12>u
 <12><><12><> <11><><12><><12><>
<12><><12><> <11><><12><><12><>
<12><>
<12><><12>!<08>z\V4<><34><08>hȉi<C889>M<EFBFBD><4D>$<04><00>$RSA1<00>s<EFBFBD><73>qu,x)A&<26>JA<4A><41>C<16>q<EFBFBD>_<EFBFBD><5F><<3C>_e<5F><65><1F><>Z<EFBFBD>@gюz<D18E><7A>F}zQ<7A><51>$<24>q<>(<1B><><EFBFBD><EFBFBD><EFBFBD>X <0A> <12><>i $<24><><EFBFBD>[<5B><><EFBFBD>J<>NP<1E><>c<EFBFBD><63><EFBFBD> O<>\<5C><15><>N<EFBFBD>ec<65>2 n<><6E><EFBFBD>8b1A<31><41><1A>
l<EFBFBD>k><3E>\<04><04><><04><><EFBFBD><04><><EFBFBD>?<04><><EFBFBD>
,MySql.Data.MySqlClient <12><><12><><12><><12><><12><>i <12>=(0 <12><>H<12><>d<12><>0he<12><>H<11>%<12><> <12><>(<11><> <12>}<12><12><> <12><><12><>0 <12>}<11><> <12><><12><> <12>}<12><><12>I<11><>
<12><><12><><11><><12><><12>m<11><><12><><12><><12>m<11><><12><><12><> <12><><12>%<12><>
<12><><12>0 <12>m<12><>$<12><><12><12><>l<12>q<12>u
<11>H<12> <12><><12><> <12><><12><><12><><12> <12>$
<12>!<12><><12><><12><><12><> <12><><12><><12>! <12><><12><><12>! <12><><12><><11><><12><><12><><12><><12><><12><><12><><12><><12>!<12><><12><><12>!<12><><12><><11><><12><><12><><12><><12><><12><> <12>m<12><><12>4 <12>!<12><><12><> <12>!<12><><12><> <12>!<12><><12><><12>!<12><><12><><12><>a a aa   } <12><> <12><> <12><><12><> <12><><12><><12><> <12><>  <12><>  <12><>  <12><><11><><12><> <12><><11><><12><> <12> } e <12> e <12><> <12><> <12>) <12>) <12><><11>5  <12>=  <12>I  <12><> y Hh 4 <12>My T D L X P @ < H d p l \ <12> t , <12><>H 0 0 h h H <12><> <12><> 0 H <12><>
0<12>Y<12><> 0<12>Y 0<12><><12>Y <12>Y <12><12>q<12>] ( ( ( (h <12> 00 0<12><> 0<12><> 0<12><> 0<12><>0 0<12><> 0<12><> 0<12><> 0<12>e<12>e<11><><12>] <12><12><11><> (( 0<12><> 0<12><> <12><12>]e 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> <11><>
<12><><12><> <12><><12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12><> 0<12> 0<12> 0<12>  0<12>  0<12> 0<12> 0<12> <12><12><> 0<12> 0<12>! 0<12>% 0<12>) 0<12>- 0<12>1 0<12>5 0<12>9 0<12>] 0<12>= 0<12>A (( <12><12><12> <12> 0<12><>H
(<12>]e X<12>]<12>] 0<12>]<12>] 0< @@@ @<< @<@ <dH <12>]ue<11>Iee<11>U<11>Y<11><> <12>]<12><12><> <12>a <12><> <12>I <12>m<12>I <12>y<12><> <12>I<12>I <12><> <12><><12><> <11><><11><><12><> <12><> <11><>
<11><><11><> <12><> <12><><12><>  <12>m<12><><12>m<12><> <12>%<12>) <12>%<12>1 <12>]<12><> <12>9<12>q <12>%<12>= <12>= <12>]<12>A <12>A <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>E <12>%<12><> $ <12>U <12>U <12>Q <12>Q <12>U <12>Q<12>Q <12>U<12>U <12>Q<12>Q <12>a <12>e <12>a<12>Q <12>e<12>U <12>Q<12>Q<12>Q <12>U<12>U<12>U <12>U<12>U  <12>Q<12>Q  <12>U<12>U <12>Q<12>Q <12>U<12>U <12>U <12>U <12>U <12>U <12>U <12>Q <12>Q <12>Q <12>Q <11><> <12>U <12>Q <12>U <11><><12>Q <11><><12>U <12>U<12>U <11><><12>Q <11><><12>U <12>U
<12>Q<12>Q ( <12><>0
<12><>0 <12><> <12><>H
<12><>H <12><>l
<12><>l H<12><> <12><>H( <12><>Ht <11><><12>q<12>u <12><> <12><> <12><><12><> <12><>  <12><><12><><12><><12><>  <12><><12><> <11><><12><><12><> <12><><12><> <12><><12><><12><><12><> <12><><12><> <11><><12><><12><><12><><12><> <11><><12><><12><> <11><><12><><12><> <11><><12><><12><> <11><><12><><12><> <12>m<12><><12><> <12>m<12><><12><> <12>M<12><><12>Q <12>%<12>M <12><><12><> <12><><12><> <12><><12><> <12><>(((<12><>(((<11>%((<12><>(<12>)(<12>-(<11>1(((0(h(<12><>(<12>
(<12><><12><>(<12><>(( (<12><>0 (<12><>H (<12><>l<12>q<12>uTWrapNonExceptionThrows'"MySql.Data.EntityFramework for EF6#Entity Framework 6.0 supported OracleMySql.Data.EntityFrameworkPKCopyright © 2008, 2019, Oracle and/or its affiliates. All rights reserved.<00>u<00>oMySql.EntityFramework.Basic.Tests, PublicKey = 0024000004800000940000000602000000240000525341310004000001000100d973bda91f71752c78294126974a41a08643168271f65fc0fb3cd45f658da01fbca75ac74067d18e7afbf1467d7a519ce0248b13719717281bb4ddd4ecd71a580dfe0912dfc3690b1d24c7e1975bf7eed90e4ab14e10501eedf763bff8ac204f955c9c15c2cf4ebf6563d8320b6ea8d1ea3807623141f4b81ae30a6c886b3ee1<00>z<00>tMySql.EntityFramework.Migrations.Tests, PublicKey = 0024000004800000940000000602000000240000525341310004000001000100d973bda91f71752c78294126974a41a08643168271f65fc0fb3cd45f658da01fbca75ac74067d18e7afbf1467d7a519ce0248b13719717281bb4ddd4ecd71a580dfe0912dfc3690b1d24c7e1975bf7eed90e4ab14e10501eedf763bff8ac204f955c9c15c2cf4ebf6563d8320b6ea8d1ea3807623141f4b81ae30a6c886b3ee1M.NETFramework,Version=v4.5.2TFrameworkDisplayName.NET Framework 4.5.2 8.0.28.0 8.0.28
en-US ItemA3System.Resources.Tools.StronglyTypedResourceBuilder16.0.0.0<00><00><><EFBFBD><EFBFBD><00>lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP<44>c<><63>X<12>T4f<34>Q;<3B>O~<00>JConnectionMustBeOfTypeMySqlConnection*NoStoreTypeForEdmTypeV TypeNotSupported<00>.WrongFunctionResultType<00>TThe connection parameter must reference an object of type MySql.Data.MySqlConnectionSThere is no store type corresponding to the EDM type '{0}' of primitive type '{1}'.8The underlying provider does not support the type '{0}'.TResult type of a function is expected to be a collection of RowType or PrimitiveType<00><><?xml version="1.0" encoding="utf-8"?>
<!--
####################################################################################################################
BE AWARE THAT THE ORDER IN WHICH TYPES ARE DESCRIBED IN THE PROVIDER MANIFEST IS RELEVANT AND HAVE IMPACT IN LOOKUP
PROCESS
####################################################################################################################
-->
<ProviderManifest Namespace="MySql" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
<Types>
<Type Name ="guid" PrimitiveTypeKind ="Guid"/>
<Type Name="bool" PrimitiveTypeKind="Boolean"/>
<!-- signed types -->
<Type Name="tinyint" PrimitiveTypeKind="SByte"/>
<Type Name="smallint" PrimitiveTypeKind="Int16"/>
<Type Name="mediumint" PrimitiveTypeKind="Int32"/>
<Type Name="int" PrimitiveTypeKind ="Int32"/>
<Type Name="bigint" PrimitiveTypeKind="Int64"/>
<!-- unsigned types are mapped to signed value big enough to hold it
since EF doesn't support unsigned types directly -->
<Type Name="utinyint" PrimitiveTypeKind="Byte"/>
<Type Name="usmallint" PrimitiveTypeKind="Int32"/>
<Type Name="umediumint" PrimitiveTypeKind="Int32"/>
<Type Name="uint" PrimitiveTypeKind ="Int64"/>
<Type Name="ubigint" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<Precision Minimum="20" Maximum="20" DefaultValue="20" Constant="true" />
<Scale Minimum="0" Maximum="0" DefaultValue="0" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="year" PrimitiveTypeKind="Int16"/>
<Type Name="float" PrimitiveTypeKind="Single"/>
<Type Name="double" PrimitiveTypeKind="Double"/>
<Type Name="decimal" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<Precision Minimum="1" Maximum="65" DefaultValue="10" Constant="false" />
<Scale Minimum="0" Maximum="30" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="timestamp" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision Minimum="0" Maximum="6" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="date" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision DefaultValue="0" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="time" PrimitiveTypeKind="Time">
<FacetDescriptions>
<MaxLength DefaultValue="8" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
<Precision Minimum="0" Maximum="6" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="datetime" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision Minimum="0" Maximum="6" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="nvarchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="65535" DefaultValue="1000" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="varchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="65535" DefaultValue="1000" Constant="false" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="char" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="255" DefaultValue="255" Constant="false" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="nchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="255" DefaultValue="255" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="binary" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="255" Constant="false" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="varbinary" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="65535" DefaultValue="100" Constant="false" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="bit" PrimitiveTypeKind="Boolean"/>
<Type Name="tinyblob" PrimitiveTypeKind="Binary" >
<FacetDescriptions>
<MaxLength DefaultValue="255" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="blob" PrimitiveTypeKind="Binary" >
<FacetDescriptions>
<MaxLength DefaultValue="65535" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="mediumblob" PrimitiveTypeKind="Binary" >
<FacetDescriptions>
<MaxLength DefaultValue="16777215" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="longblob" PrimitiveTypeKind="Binary" >
<FacetDescriptions>
<MaxLength DefaultValue="2147483647" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="tinytext" PrimitiveTypeKind="String" >
<FacetDescriptions>
<MaxLength DefaultValue="255" Constant="true" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="text" PrimitiveTypeKind="String" >
<FacetDescriptions>
<MaxLength DefaultValue="65535" Constant="true" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="mediumtext" PrimitiveTypeKind="String" >
<FacetDescriptions>
<MaxLength DefaultValue="16777215" Constant="true" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<!-- <Type Name="longtext" PrimitiveTypeKind="String" >
<FacetDescriptions>
<MaxLength Default="2147483647" Constant="true" />
<Unicode Default="false" Constant="true" />
<FixedLength Default="false" Constant="true" />
</FacetDescriptions>
</Type>-->
<Type Name="longtext" PrimitiveTypeKind="String" >
<FacetDescriptions>
<MaxLength DefaultValue="1073741823" Constant="true" />
<Unicode DefaultValue="false" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="set" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength DefaultValue="65531" Constant="true" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="enum" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength DefaultValue="65532" Constant="true" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="geometry" PrimitiveTypeKind="Geometry">
<FacetDescriptions>
<SRID Minimum="0" Maximum="9999" DefaultValue="Variable" Constant="false" />
<IsStrict DefaultValue="true" Constant="false" />
</FacetDescriptions>
</Type>
</Types>
<Functions>
<!-- ### AGGREGAfTES ### -->
<!-- AVG -->
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" Mode="In" />
</Function>
<Function Name="AVG" Aggregate="true" BuiltIn="true">
<ReturnType Type="Decimal" />
<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(Byte)" Mode="In"/>
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int16)" Mode="In"/>
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int32)" Mode="In"/>
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Int64)" 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(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="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="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="Decimal" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="SUM" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- STDEV AGGREGATES -->
<Function Name="STDDEV" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<!-- 5.0.3 -->
<Function Name="STDDEV_SAMP" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In"/>
</Function>
<Function Name="STDDEV_POP" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In"/>
</Function>
<Function Name="VAR_SAMP" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In"/>
</Function>
<Function Name="VAR_POP" Aggregate="true" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In"/>
</Function>
<!-- end 5.0.3 -->
<!-- ### BIT FUNCTIONS ### -->
<!-- Bit_Count -->
<Function Name="BIT_COUNT" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="n" Type="Int64" Mode="In"/>
</Function>
<!-- ### STRING FUNCTIONS ### -->
<!-- Ascii -->
<Function Name="ASCII" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="String" Mode="In" />
</Function>
<Function Name="BIN" BuiltIn="true">
<ReturnType Type="String"/>
<Parameter Name="arg" Type="Int64" Mode="In"/>
</Function>
<Function Name="BIT_LENGTH" BuiltIn="true">
<ReturnType Type="Int64"/>
<Parameter Name="arg" Type="String" Mode="In"/>
</Function>
<Function Name="CHAR_LENGTH" BuiltIn="true">
<ReturnType Type="Int64"/>
<Parameter Name="arg" Type="String" Mode="In"/>
</Function>
<Function Name="CHARACTER_LENGTH" BuiltIn="true">
<ReturnType Type="Int64"/>
<Parameter Name="arg" Type="String" Mode="In"/>
</Function>
<Function Name="CONCAT" BuiltIn="true">
<ReturnType Type="String"/>
<Parameter Name="arg0" Type="String" Mode="In"/>
<Parameter Name="arg1" Type="String" Mode="In"/>
</Function>
<Function Name="CONV" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="N" Type="String" Mode="In"/>
<Parameter Name="from_base" Type="Int32" Mode="In"/>
<Parameter Name="to_base" Type="Int32" Mode="In"/>
</Function>
<!-- todo check longer versions of concat -->
<!-- todo implement concat_ws -->
<!-- todo implement elt -->
<!-- todo implement export_set -->
<!-- todo implement field -->
<Function Name="FIND_IN_SET" BuiltIn="true">
<ReturnType Type="Int64"/>
<Parameter Name="str_to_find" Type="String" Mode="In"/>
<Parameter Name="string_list" Type="String" Mode="In"/>
</Function>
<Function Name="FORMAT" BuiltIn="true">
<ReturnType Type="String"/>
<Parameter Name="value" Type="Double" Mode="In"/>
<Parameter Name="dec_places" Type="Int32" Mode="In"/>
</Function>
<Function Name="HEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="n_or_s" Type="String" Mode="In"/>
</Function>
<Function Name="INSERT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="original_string" Type="String" Mode="In"/>
<Parameter Name="position" Type="Int64" Mode="In"/>
<Parameter Name="length" Type="Int64" Mode="In"/>
<Parameter Name="new_string" Type="String" Mode="In"/>
</Function>
<Function Name="INSTR" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="substr" Type="String" Mode="In"/>
</Function>
<Function Name="LEFT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="len" Type="Int64" Mode="In"/>
</Function>
<Function Name="LENGTH" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="LOAD_FILE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="file_name" Type="String" Mode="In"/>
</Function>
<Function Name="LOCATE" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="substr" Type="String" Mode="In"/>
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="LOCATE" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="substr" Type="String" Mode="In"/>
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="pos" Type="Int32" Mode="In"/>
</Function>
<Function Name="LOWER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- LCASE is a synonym for LOWER -->
<Function Name="LCASE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="LPAD" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="len" Type="Int32" Mode="In"/>
<Parameter Name="padstr" Type="String" Mode="In"/>
</Function>
<Function Name="LTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- implement MAKE_SET -->
<Function Name="MID" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="pos" Type="Int32" Mode="In"/>
<Parameter Name="len" Type="Int32" Mode="In"/>
</Function>
<Function Name="OCT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="N" Type="Int64" Mode="In"/>
</Function>
<Function Name="OCTET_LENGTH" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="ORD" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="QUOTE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="REPEAT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="count" Type="Int32" Mode="In"/>
</Function>
<Function Name="REPLACE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="from_str" Type="String" Mode="In"/>
<Parameter Name="to_str" Type="String" Mode="In"/>
</Function>
<Function Name="REVERSE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="RIGHT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="len" Type="Int32" Mode="In"/>
</Function>
<Function Name="RPAD" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="len" Type="Int32" Mode="In"/>
<Parameter Name="padstr" Type="String" Mode="In"/>
</Function>
<Function Name="RTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="SOUNDEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="SPACE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="N" Type="Int32" Mode="In"/>
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="pos" Type="Int32" Mode="In"/>
</Function>
<Function Name="SUBSTR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="pos" Type="Int32" Mode="In"/>
<Parameter Name="len" Type="Int32" Mode="In"/>
</Function>
<Function Name="SUBSTRING" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="pos" Type="Int32" Mode="In"/>
</Function>
<Function Name="SUBSTRING" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="pos" Type="Int32" Mode="In"/>
<Parameter Name="len" Type="Int32" Mode="In"/>
</Function>
<Function Name="SUBSTRING_INDEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="delim" Type="String" Mode="In"/>
<Parameter Name="count" Type="Int32" Mode="In"/>
</Function>
<!-- implement TRIM -->
<Function Name="UCASE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="UNHEX" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="UPPER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- ### MATH FUNCTIONS ### -->
<!-- Abs -->
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="x" Type="Int64" Mode="In"/>
</Function>
<!-- Acos -->
<Function Name="ACOS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Asin -->
<Function Name="ASIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Atan -->
<Function Name="ATAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<Function Name="ATAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="y" Type="Double" Mode="In"/>
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Atan2 -->
<Function Name="ATAN2" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="y" Type="Double" Mode="In"/>
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Ceil -->
<Function Name="CEIL" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Ceiling -->
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Cos -->
<Function Name="COS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Cot -->
<Function Name="COT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Crc32 -->
<Function Name="CRC32" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="expr" Type="String" Mode="In"/>
</Function>
<!-- Degrees -->
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Exp -->
<Function Name="EXP" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Floor -->
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Ln -->
<Function Name="LN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Log-->
<Function Name="LOG" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<Function Name="LOG" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="b" Type="Double" Mode="In"/>
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Log2 -->
<Function Name="LOG2" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Log10 -->
<Function Name="LOG10" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Mod -->
<Function Name="MOD" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="n" Type="Double" Mode="In"/>
<Parameter Name="m" Type="Double" Mode="In"/>
</Function>
<!-- pi -->
<Function Name="PI" BuiltIn="true">
<ReturnType Type="Double" />
</Function>
<!-- Pow -->
<Function Name="POW" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
<Parameter Name="y" Type="Double" Mode="In"/>
</Function>
<!-- Power -->
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
<Parameter Name="y" Type="Double" Mode="In"/>
</Function>
<!-- Radians -->
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Rand -->
<Function Name="RAND" BuiltIn="true">
<ReturnType Type="Double" />
</Function>
<Function Name="RAND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="n" Type="Double" Mode="In"/>
</Function>
<!-- Round -->
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
<Parameter Name="d" Type="Int32" Mode="In"/>
</Function>
<!-- Sign -->
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Sin -->
<Function Name="SIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Sqrt -->
<Function Name="SQRT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Tan -->
<Function Name="TAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
</Function>
<!-- Truncate -->
<Function Name="TRUNCATE" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In"/>
<Parameter Name="d" Type="Int32" Mode="In"/>
</Function>
<!-- ### DATE FUNCTIONS ### -->
<!-- AddDate -->
<Function Name="ADDDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="DateTime" Mode="In"/>
<Parameter Name="days" Type="Int32" Mode="In"/>
</Function>
<Function Name="ADDDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="String" Mode="In"/>
<Parameter Name="days" Type="Int32" Mode="In"/>
</Function>
<!-- AddTime -->
<Function Name="ADDTIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<Function Name="ADDTIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="ADDTIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="Time" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="ADDTIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="ADDTIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="Time" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<Function Name="ADDTIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<!-- Convert_Tz -->
<Function Name="CONVERT_TZ" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="dt" Type="String" Mode="In"/>
<Parameter Name="from_tz" Type="String" Mode="In"/>
<Parameter Name="to_tz" Type="String" Mode="In"/>
</Function>
<Function Name="CONVERT_TZ" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="dt" Type="DateTime" Mode="In"/>
<Parameter Name="from_tz" Type="String" Mode="In"/>
<Parameter Name="to_tz" Type="String" Mode="In"/>
</Function>
<!-- CurDate -->
<Function Name="CURDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<Function Name="CURRENT_DATE" BuiltIn="true">
<ReturnType Type="DateTime"/>
</Function>
<!-- CurTime -->
<Function Name="CURTIME" BuiltIn="true">
<ReturnType Type="Time" />
</Function>
<Function Name="CURRENT_TIME" BuiltIn="true">
<ReturnType Type="Time" />
</Function>
<!-- Current_TimeStamp -->
<Function Name="CURRENT_TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!--Date -->
<Function Name="DATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="String" Mode="In"/>
</Function>
<Function Name="DATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="DateTime" Mode="In"/>
</Function>
<!-- DateDiff -->
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="DateTime" Mode="In"/>
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="DateTime" Mode="In"/>
</Function>
<!-- Date_Add (todo) -->
<!-- Date_Format -->
<Function Name="DATE_FORMAT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
<Parameter Name="format" Type="String" Mode="In"/>
</Function>
<Function Name="DATE_FORMAT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="date" Type="String" Mode="In"/>
<Parameter Name="format" Type="String" Mode="In"/>
</Function>
<!-- Day -->
<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="String" Mode="In"/>
</Function>
<!-- DayName -->
<Function Name="DAYNAME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="DAYNAME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- DayOfMonth -->
<Function Name="DAYOFMONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="DAYOFMONTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- DayOfWeek-->
<Function Name="DAYOFWEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="DAYOFWEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- DayOfYear-->
<Function Name="DAYOFYEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="DAYOFYEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- Extract (todo) -->
<!-- From_Days -->
<Function Name="FROM_DAYS" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="n" Type="Int32" Mode="In"/>
</Function>
<!-- From_UnixTime -->
<Function Name="FROM_UNIXTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="unix_timestamp" Type="Int32" Mode="In"/>
</Function>
<Function Name="FROM_UNIXTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="unix_timestamp" Type="Int32" Mode="In"/>
<Parameter Name="format" Type="String" Mode="In"/>
</Function>
<!-- Get_Format (todo) -->
<!-- Hour -->
<Function Name="HOUR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="time" Type="DateTime" Mode="In"/>
</Function>
<Function Name="HOUR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="time" Type="String" Mode="In"/>
</Function>
<!-- Last_Day -->
<Function Name="LAST_DAY" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="LAST_DAY" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- LocalTime -->
<Function Name="LOCALTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!-- LocalTimeStamp -->
<Function Name="LOCALTIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!-- MakeDate -->
<Function Name="MAKEDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="year" Type="Int32" Mode="In"/>
<Parameter Name="dayOfYear" Type="Int32" Mode="In"/>
</Function>
<!-- MakeTime -->
<Function Name="MAKETIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="hour" Type="Int32" Mode="In"/>
<Parameter Name="minute" Type="Int32" Mode="In"/>
<Parameter Name="second" Type="Int32" Mode="In"/>
</Function>
<!-- MicroSecond -->
<Function Name="MICROSECOND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="expr" Type="DateTime" Mode="In"/>
</Function>
<Function Name="MICROSECOND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="expr" Type="Time" Mode="In"/>
</Function>
<Function Name="MICROSECOND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="expr" Type="String" Mode="In"/>
</Function>
<!-- Minute -->
<Function Name="MINUTE" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="time" Type="DateTime" Mode="In"/>
</Function>
<Function Name="MINUTE" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="time" Type="Time" Mode="In"/>
</Function>
<Function Name="MINUTE" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="time" Type="String" Mode="In"/>
</Function>
<!-- Month -->
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="MONTH" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- MonthName -->
<Function Name="MONTHNAME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="MONTHNAME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- Now -->
<Function Name="NOW" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!-- Period_Add -->
<Function Name="PERIOD_ADD" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="p" Type="Int32" Mode="In"/>
<Parameter Name="n" Type="Int32" Mode="In"/>
</Function>
<!-- Period_Diff -->
<Function Name="PERIOD_DIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="p1" Type="Int32" Mode="In"/>
<Parameter Name="p2" Type="Int32" Mode="In"/>
</Function>
<!-- Quarter -->
<Function Name="QUARTER" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="QUARTER" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- Second -->
<Function Name="SECOND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="time" Type="DateTime" Mode="In"/>
</Function>
<Function Name="SECOND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="time" Type="Time" Mode="In"/>
</Function>
<Function Name="SECOND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="time" Type="String" Mode="In"/>
</Function>
<!-- Sec_To_Time -->
<Function Name="SEC_TO_TIME" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="seconds" Type="Int32" Mode="In"/>
</Function>
<!-- Str_To_Date -->
<Function Name="STR_TO_DATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="format" Type="String" Mode="In"/>
</Function>
<!-- SubDate -->
<Function Name="SUBDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="DateTime" Mode="In"/>
<Parameter Name="days" Type="Int32" Mode="In"/>
</Function>
<Function Name="SUBDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="String" Mode="In"/>
<Parameter Name="days" Type="Int32" Mode="In"/>
</Function>
<!-- SubTime -->
<Function Name="SUBTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="SUBTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<Function Name="SUBTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="Time" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="SUBTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="Time" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<Function Name="SUBTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="SUBTIME" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<!-- SysDate -->
<Function Name="SYSDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!-- Time -->
<Function Name="TIME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="expr" Type="DateTime" Mode="In"/>
</Function>
<Function Name="TIME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="expr" Type="Time" Mode="In"/>
</Function>
<Function Name="TIME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="expr" Type="String" Mode="In"/>
</Function>
<!-- TimeDiff -->
<Function Name="TIMEDIFF" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="DateTime" Mode="In"/>
</Function>
<Function Name="TIMEDIFF" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="Time" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="TIMEDIFF" BuiltIn="true">
<ReturnType Type="Time" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<!-- TimeStamp -->
<Function Name="TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="DateTime" Mode="In"/>
</Function>
<Function Name="TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr" Type="String" Mode="In"/>
</Function>
<Function Name="TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="DateTime" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<Function Name="TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="Time" Mode="In"/>
</Function>
<Function Name="TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="expr1" Type="String" Mode="In"/>
<Parameter Name="expr2" Type="String" Mode="In"/>
</Function>
<!-- TimeStampAdd (todo) -->
<!-- TimeStampDiff (todo) -->
<!-- Time_Format -->
<Function Name="TIME_FORMAT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="time" Type="DateTime" Mode="In"/>
<Parameter Name="format" Type="String" Mode="In"/>
</Function>
<Function Name="TIME_FORMAT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="time" Type="Time" Mode="In"/>
<Parameter Name="format" Type="String" Mode="In"/>
</Function>
<Function Name="TIME_FORMAT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="time" Type="String" Mode="In"/>
<Parameter Name="format" Type="String" Mode="In"/>
</Function>
<!-- Time_To_Sec -->
<Function Name="TIME_TO_SEC" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="time" Type="DateTime" Mode="In"/>
</Function>
<Function Name="TIME_TO_SEC" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="time" Type="Time" Mode="In"/>
</Function>
<Function Name="TIME_TO_SEC" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="time" Type="String" Mode="In"/>
</Function>
<!-- To_Days -->
<Function Name="TO_DAYS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="TO_DAYS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<Function Name="TO_DAYS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="Int32" Mode="In"/>
</Function>
<!-- Unix_TimeStamp -->
<Function Name="UNIX_TIMESTAMP" BuiltIn="true">
<ReturnType Type="Int64" />
</Function>
<Function Name="UNIX_TIMESTAMP" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="UNIX_TIMESTAMP" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- Utc_Date -->
<Function Name="UTC_DATE" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!-- Utc_Time -->
<Function Name="UTC_TIME" BuiltIn="true">
<ReturnType Type="Time" />
</Function>
<!-- Utc_TimeStamp -->
<Function Name="UTC_TIMESTAMP" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!-- Week -->
<Function Name="WEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="WEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<Function Name="WEEK" BuiltIn="true">
<ReturnType Type="Int32"/>
<Parameter Name="date" Type="DateTime" Mode="In"/>
<Parameter Name="mode" Type="Int32" Mode="In"/>
</Function>
<Function Name="WEEK" BuiltIn="true">
<ReturnType Type="Int32"/>
<Parameter Name="date" Type="String" Mode="In"/>
<Parameter Name="mode" Type="Int32" Mode="In"/>
</Function>
<!-- WeekDay -->
<Function Name="WEEKDAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="WEEKDAY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- WeekOfYear-->
<Function Name="WEEKOFYEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="WEEKOFYEAR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<!-- Year -->
<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="String" Mode="In"/>
</Function>
<!-- YearWeek -->
<Function Name="YEARWEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
</Function>
<Function Name="YEARWEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
</Function>
<Function Name="YEARWEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="DateTime" Mode="In"/>
<Parameter Name="mode" Type="Int32" Mode="In"/>
</Function>
<Function Name="YEARWEEK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="date" Type="String" Mode="In"/>
<Parameter Name="mode" Type="Int32" Mode="In"/>
</Function>
<!-- ### ENCRYPTION AND COMPRESSION FUNCTIONS ### -->
<!-- Aes_Decrypt -->
<Function Name="AES_DECRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="crypt_str" Type="String" Mode="In"/>
<Parameter Name="key_str" Type="String" Mode="In"/>
</Function>
<!-- Aes_Encrypt -->
<Function Name="AES_ENCRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="key_str" Type="String" Mode="In"/>
</Function>
<!-- Compress -->
<Function Name="COMPRESS" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="string_to_compress" Type="String" Mode="In"/>
</Function>
<!-- Decode -->
<Function Name="DECODE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="crypt_str" Type="String" Mode="In"/>
<Parameter Name="pass_str" Type="String" Mode="In"/>
</Function>
<!-- Encode -->
<Function Name="ENCODE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="pass_str" Type="String" Mode="In"/>
</Function>
<!-- Des_Decrypt -->
<Function Name="DES_DECRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="crypt_str" Type="String" Mode="In"/>
</Function>
<Function Name="DES_DECRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="crypt_str" Type="String" Mode="In"/>
<Parameter Name="key_str" Type="String" Mode="In"/>
</Function>
<!-- Des_Encrypt -->
<Function Name="DES_ENCRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="DES_ENCRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="key_num" Type="Int32" Mode="In"/>
</Function>
<Function Name="DES_ENCRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="key_str" Type="String" Mode="In"/>
</Function>
<!-- Encrypt -->
<Function Name="ENCRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<Function Name="ENCRYPT" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="salt" Type="String" Mode="In"/>
</Function>
<!-- Md5 -->
<Function Name="MD5" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Old_Password -->
<Function Name="OLD_PASSWORD" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Password -->
<Function Name="PASSWORD" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Sha -->
<Function Name="SHA" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Sha1 -->
<Function Name="SHA1" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Uncompress -->
<Function Name="UNCOMPRESS" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Uncompressed_Length -->
<Function Name="UNCOMPRESSED_LENGTH" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- ### INFORMATION FUNCTIONS ### -->
<!-- Benchmark (todo) -->
<!-- CharSet -->
<Function Name="charset" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Coercibility -->
<Function Name="COERCIBILITY" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Collation -->
<Function Name="COLLATION" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Connection_Id -->
<Function Name="CONNECTION_ID" BuiltIn="true">
<ReturnType Type="Int32" />
</Function>
<!-- Current_User -->
<Function Name="CURRENT_USER" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- Database -->
<Function Name="DATABASE" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- Found_Rows -->
<Function Name="FOUND_ROWS" BuiltIn="true">
<ReturnType Type="Int32" />
</Function>
<!-- Last_Insert_id -->
<Function Name="LAST_INSERT_ID" BuiltIn="true">
<ReturnType Type="Int64" />
</Function>
<!-- Row_Count -->
<Function Name="ROW_COUNT" BuiltIn="true">
<ReturnType Type="Int64" />
</Function>
<!-- User -->
<Function Name="USER" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- Session_User -->
<Function Name="SESSION_USER" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- System_user -->
<Function Name="SYSTEM_USER" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- Schema -->
<Function Name="SCHEMA" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- Version -->
<Function Name="VERSION" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- ### OTHER FUNCTIONS ### -->
<!-- Default (??) -->
<!-- Get_Lock-->
<Function Name="GET_LOCK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str" Type="String" Mode="In"/>
<Parameter Name="timeout" Type="Int32" Mode="In"/>
</Function>
<!-- Inet_Aton -->
<Function Name="INET_ATON" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="expr" Type="String" Mode="In"/>
</Function>
<!-- Inet_Ntoa -->
<Function Name="INET_NTOA" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="expr" Type="Int64" Mode="In"/>
</Function>
<!-- Is_Free_Lock -->
<Function Name="IS_FREE_LOCK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Is_Used_Lock -->
<Function Name="IS_USED_LOCK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Source_Pos_Wait -->
<Function Name="SOURCE_POS_WAIT" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="log_name" Type="String" Mode="In"/>
<Parameter Name="log_pos" Type="Int32" Mode="In"/>
</Function>
<Function Name="SOURCE_POS_WAIT" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="log_name" Type="String" Mode="In"/>
<Parameter Name="log_pos" Type="Int32" Mode="In"/>
<Parameter Name="timeout" Type="Int32" Mode="In"/>
</Function>
<!-- Name_Const (??) -->
<!-- Release_Lock -->
<Function Name="RELEASE_LOCK" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- Sleep -->
<Function Name="SLEEP" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="duration" Type="Double" Mode="In"/>
</Function>
<!-- Uuid -->
<Function Name="UUID" BuiltIn="true">
<ReturnType Type="String" />
</Function>
<!-- Values (???) -->
</Functions>
</ProviderManifest>
<00><><?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="MySqlClient"
Provider="MySql.Data.MySqlClient"
ProviderManifestToken="5"
Alias="Self"
xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityContainer Name="Schema">
<EntitySet Name="STables" EntityType="Self.Table">
<DefiningQuery>
SELECT /* Tables */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `Id`,
TABLE_CATALOG AS `Catalog`,
TABLE_SCHEMA AS `Schema`,
TABLE_NAME AS `Name`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="STableColumns" EntityType="Self.TableColumn">
<DefiningQuery>
SELECT /* Table columns */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
COLUMN_NAME AS `Name`,
ORDINAL_POSITION AS `Ordinal`,
CASE IS_NULLABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsNullable`,
IF(LEFT(COLUMN_TYPE,10) = 'tinyint(1)', 'bool',
IF (LEFT(COLUMN_TYPE,10) = 'binary(16)' OR LEFT(COLUMN_TYPE,8) = 'char(36)', 'guid',
IF (INSTR(COLUMN_TYPE, 'unsigned') = 0, DATA_TYPE,
CONCAT('u', DATA_TYPE)))) AS `TypeName`,
IF (CHARACTER_MAXIMUM_LENGTH > 2147483647, 2147483647, CHARACTER_MAXIMUM_LENGTH) AS `MaxLength`,
CASE WHEN NUMERIC_PRECISION > 0 THEN CAST(NUMERIC_PRECISION AS CHAR)
WHEN DATETIME_PRECISION > 0 THEN CAST(DATETIME_PRECISION AS CHAR)
ELSE 0
END AS `Precision`,
DATETIME_PRECISION AS `DateTimePrecision`,
NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
CHARACTER_SET_NAME AS `CharacterSetName`,
0 AS `IsMultiSet`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsIdentity`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsStoreGenerated`,
COLUMN_DEFAULT AS `Default`
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViews" EntityType="Self.View">
<DefiningQuery>
SELECT /* Views */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `Id`,
TABLE_CATALOG AS`CatalogName`,
TABLE_SCHEMA AS `SchemaName`,
TABLE_NAME AS `Name`,
VIEW_DEFINITION AS `ViewDefinition`,
CASE IS_UPDATABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsUpdatable`
FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
<DefiningQuery>
SELECT /* View columns */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
COLUMN_NAME AS `Name`,
ORDINAL_POSITION AS `Ordinal`,
CASE IS_NULLABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsNullable`,
IF(LEFT(COLUMN_TYPE,10) = 'tinyint(1)', 'bool',
IF (LEFT(COLUMN_TYPE,10) = 'binary(16)' OR LEFT(COLUMN_TYPE,8) = 'char(36)', 'guid',
IF (INSTR(COLUMN_TYPE, 'unsigned') = 0, DATA_TYPE,
CONCAT('u', DATA_TYPE)))) AS `TypeName`,
IF (CHARACTER_MAXIMUM_LENGTH > 2147483647, 2147483647, CHARACTER_MAXIMUM_LENGTH) AS `MaxLength`,
CASE WHEN NUMERIC_PRECISION > 0 THEN CAST(NUMERIC_PRECISION AS UNSIGNED INTEGER)
WHEN DATETIME_PRECISION > 0 THEN CAST(DATETIME_PRECISION AS UNSIGNED INTEGER)
ELSE 0
END AS `Precision`,
0 AS `DateTimePrecision`,
NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
CHARACTER_SET_NAME AS `CharacterSetName`,
0 AS `IsMultiSet`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsIdentity`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsStoreGenerated`,
COLUMN_DEFAULT AS `Default`
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctions" EntityType="Self.Function">
<DefiningQuery>
SELECT /* Functions */
CONCAT(ROUTINE_SCHEMA, '.', SPECIFIC_NAME) AS `Id`,
ROUTINE_CATALOG AS `CatalogName`,
ROUTINE_SCHEMA AS `SchemaName`,
ROUTINE_NAME AS `Name`,
SUBSTRING_INDEX(DTD_IDENTIFIER, '(', 1) AS `ReturnTypeName`,
NULL AS `ReturnMaxLength`,
NULL AS `ReturnPrecision`,
0 AS `ReturnDateTimePrecision`,
NULL AS `ReturnScale`,
NULL AS `ReturnCollationCatalog`,
NULL AS `ReturnCollationSchema`,
NULL AS `ReturnCollationName`,
NULL AS `ReturnCharacterSetCatalog`,
NULL AS `ReturnCharacterSetSchema`,
NULL AS `ReturnCharacterSetName`,
NULL AS `ReturnIsMultiSet`,
NULL AS `IsAggregate`,
NULL AS `IsBuiltIn`,
NULL AS `IsNiladic`
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='FUNCTION'
AND ROUTINE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedures" EntityType="Self.Procedure">
<DefiningQuery>
SELECT /* Procedures */
CONCAT(ROUTINE_SCHEMA, '.', SPECIFIC_NAME) AS `Id`,
ROUTINE_CATALOG AS `CatalogName`,
ROUTINE_SCHEMA AS `SchemaName`,
ROUTINE_NAME AS `Name`
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='PROCEDURE'
AND ROUTINE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME, '.', f.PARAMETER_NAME) AS `Id`,
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME) AS `ParentId`,
f.PARAMETER_NAME AS `Name`,
f.ORDINAL_POSITION `Ordinal`,
f.DATA_TYPE AS `TypeName`,
f.CHARACTER_MAXIMUM_LENGTH AS `MaxLength`,
f.NUMERIC_PRECISION AS`Precision`,
NULL AS `DateTimePrecision`,
f.NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
f.COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
f.CHARACTER_SET_NAME AS `CharacterSetName`,
CAST(0 as decimal(0,0)) AS `IsMultiSet`,
f.PARAMETER_MODE AS `Mode`,
NULL AS `Default`
FROM
INFORMATION_SCHEMA.PARAMETERS f
INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
f.SPECIFIC_SCHEMA = r.ROUTINE_SCHEMA AND
f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
r.ROUTINE_TYPE = 'FUNCTION'
WHERE
r.ROUTINE_SCHEMA=schema() AND f.ORDINAL_POSITION > 0
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME, '.', f.PARAMETER_NAME) AS `Id`,
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME) COLLATE utf8_tolower_ci AS `ParentId`,
f.PARAMETER_NAME AS `Name`,
f.ORDINAL_POSITION `Ordinal`,
f.DATA_TYPE AS `TypeName`,
f.CHARACTER_MAXIMUM_LENGTH AS `MaxLength`,
f.NUMERIC_PRECISION AS`Precision`,
NULL AS `DateTimePrecision`,
f.NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
f.COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
f.CHARACTER_SET_NAME AS `CharacterSetName`,
CAST(0 as decimal(0,0)) AS `IsMultiSet`,
f.PARAMETER_MODE AS `Mode`,
NULL AS `Default`
FROM
INFORMATION_SCHEMA.PARAMETERS f
INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
f.SPECIFIC_SCHEMA = r.ROUTINE_SCHEMA AND
f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
r.ROUTINE_TYPE = 'PROCEDURE'
WHERE
r.ROUTINE_SCHEMA=schema() AND f.ORDINAL_POSITION > 0
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraints" EntityType="Self.Constraint">
<DefiningQuery>
SELECT /* Constraints */
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
CONSTRAINT_NAME AS `Name`,
CONSTRAINT_TYPE AS `ConstraintType`,
0 AS `IsDeferrable`,
0 AS `IsInitiallyDeferred`
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE != 'CHECK' AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
<DefiningQuery>
SELECT /* Check constraints */
NULL AS `Id`,
NULL AS `Expression`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT /* Constraint columns */
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `ConstraintId`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `ColumnId`
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<!--
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT /* Foreign key constraints */
CONCAT('`', TABLE_SCHEMA, '`.`', CONSTRAINT_NAME, '`') AS `Id`,
'NO ACTION' AS `UpdateRule`,
'NO ACTION' AS `DeleteRule`
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'FOREIGN KEY' AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
-->
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `Id`,
UPDATE_RULE AS `UpdateRule`,
DELETE_RULE AS `DeleteRule`
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
CONCAT(FC.CONSTRAINT_SCHEMA, '.', FC.CONSTRAINT_NAME, '.', FC.ORDINAL_POSITION) AS `Id`,
CONCAT(PC.TABLE_SCHEMA, '.', PC.TABLE_NAME, '.', PC.COLUMN_NAME) AS `ToColumnId`,
CONCAT(FC.TABLE_SCHEMA, '.', FC.TABLE_NAME, '.', FC.COLUMN_NAME) AS `FromColumnId`,
CONCAT(FC.CONSTRAINT_SCHEMA, '.', FC.TABLE_NAME, '.', FC.CONSTRAINT_NAME) AS `ConstraintId`,
FC.ORDINAL_POSITION AS `Ordinal`
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PC /* PRIMARY KEY COLS*/
ON RC.UNIQUE_CONSTRAINT_SCHEMA = PC.CONSTRAINT_SCHEMA
AND RC.UNIQUE_CONSTRAINT_NAME = PC.CONSTRAINT_NAME
AND RC.REFERENCED_TABLE_NAME = PC.TABLE_NAME
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS FC /* FOREIGN KEY COLS*/
ON RC.CONSTRAINT_SCHEMA = FC.CONSTRAINT_SCHEMA
AND RC.CONSTRAINT_NAME = FC.CONSTRAINT_NAME
AND RC.TABLE_NAME = FC.TABLE_NAME
AND PC.ORDINAL_POSITION = FC.ORDINAL_POSITION
<!-- WHERE FC.CONSTRAINT_SCHEMA='test3'-->
</DefiningQuery>
</EntitySet>
<!--<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT /* Foreign keys */
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.TABLE_NAME, '`.`',
KEYCOLS.CONSTRAINT_NAME, '`.`', KEYCOLS.COLUMN_NAME, '`') AS `Id`,
CONCAT('`', KEYCOLS.REFERENCED_TABLE_SCHEMA, '`.`',
KEYCOLS.REFERENCED_TABLE_NAME, '`.`',
KEYCOLS.REFERENCED_COLUMN_NAME, '`') AS `ToColumnId`,
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.TABLE_NAME, '`.`', KEYCOLS.COLUMN_NAME, '`') AS `FromColumnId`,
KEYCOLS.COLUMN_NAME AS `Name`,
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.CONSTRAINT_NAME, '`') AS `ConstraintId`,
KEYCOLS.ORDINAL_POSITION AS `Ordinal`
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE KEYCOLS
WHERE TC.CONSTRAINT_TYPE = 'FOREIGN KEY'
AND TC.TABLE_SCHEMA = KEYCOLS.TABLE_SCHEMA
AND TC.TABLE_NAME = KEYCOLS.TABLE_NAME
AND TC.CONSTRAINT_NAME = KEYCOLS.CONSTRAINT_NAME
AND TC.TABLE_SCHEMA = schema()
</DefiningQuery>
</EntitySet>-->
<EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
<DefiningQuery>
SELECT /* View constraints */
CONCAT(_utf8'' COLLATE utf8_tolower_ci, NULL) AS `Id`,
NULL AS `ParentId`,
NULL AS `Name`,
NULL AS `ConstraintType`,
NULL AS `Expression`,
NULL AS `UpdateRule`,
NULL AS `DeleteRule`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT /* View constraint columns */
NULL AS `ConstraintId`,
NULL AS `ColumnId`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT /* View foreign keys */
NULL AS `Id`,
NULL AS `ToColumnId`,
NULL AS `FromColumnId`,
NULL AS `ConstraintId`,
0 AS `Ordinal`
</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="varchar" MaxLength="256"/>
<Property Name="Catalog" Type="varchar" MaxLength="256" />
<Property Name="Schema" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
</EntityType>
<EntityType Name="TableColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength ="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="bigint" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Type="bigint" />
<Property Name="Precision" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<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="longtext"/>
</EntityType>
<EntityType Name="View">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="CatalogName" Type="varchar" MaxLength="256" />
<Property Name="SchemaName" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ViewDefinition" Nullable="true" Type="text" />
<Property Name="IsUpdatable" Nullable="false" Type="bit" />
</EntityType>
<EntityType Name="ViewColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="bigint" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Type="bigint" />
<Property Name="Precision" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<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="longtext"/>
</EntityType>
<EntityType Name="Function">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="CatalogName" Type="varchar" MaxLength="256"/>
<Property Name="SchemaName" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ReturnTypeName" Type="varchar" MaxLength="256" />
<Property Name="ReturnMaxLength" Type="bigint" />
<Property Name="ReturnPrecision" Type="bigint" />
<Property Name="ReturnDateTimePrecision" Type="int" />
<Property Name="ReturnScale" Type="bigint" />
<Property Name="ReturnCollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="ReturnCollationSchema" Type="varchar" MaxLength="128" />
<Property Name="ReturnCollationName" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetName" Type="varchar" MaxLength="128" />
<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="varchar" MaxLength="256"/>
<Property Name="CatalogName" Type="varchar" MaxLength="256"/>
<Property Name="SchemaName" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="Ordinal" Nullable="false" Type="int"/>
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Nullable="true" Type="bigint" />
<Property Name="Precision" Nullable="true" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Nullable="true" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="Mode" Type="varchar" MaxLength="16" />
<Property Name="Default" Type="longtext" />
</EntityType>
<EntityType Name="Constraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" MaxLength="256" Type="varchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="varchar" />
</EntityType>
<EntityType Name="CheckConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="varchar" />
</EntityType>
<EntityType Name="ConstraintColumn">
<Key>
<PropertyRef Name="ConstraintId" />
<PropertyRef Name="ColumnId" />
</Key>
<Property Name="ConstraintId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ColumnId" Nullable="false" Type="varchar" MaxLength="256" />
</EntityType>
<EntityType Name="ForeignKeyConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="varchar" />
<Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="varchar" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="ConstraintId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="FromColumnId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ToColumnId" Nullable="false" Type="varchar" MaxLength ="256" />
</EntityType>
<EntityType Name="ViewConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" MaxLength="256" Type="varchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="varchar" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="varchar" />
<Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="varchar" />
<Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="varchar" />
</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><00><><?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="MySqlClient"
Provider="MySql.Data.MySqlClient"
ProviderManifestToken="5"
Alias="Self"
xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityContainer Name="Schema">
<EntitySet Name="STables" EntityType="Self.Table">
<DefiningQuery>
SELECT /* Tables */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `Id`,
TABLE_CATALOG AS `Catalog`,
TABLE_SCHEMA AS `Schema`,
TABLE_NAME AS `Name`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="STableColumns" EntityType="Self.TableColumn">
<DefiningQuery>
SELECT /* Table columns */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
COLUMN_NAME AS `Name`,
ORDINAL_POSITION AS `Ordinal`,
CASE IS_NULLABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsNullable`,
IF(LEFT(COLUMN_TYPE,10) = 'tinyint(1)', 'bool',
IF (LEFT(COLUMN_TYPE,10) = 'binary(16)' OR LEFT(COLUMN_TYPE,8) = 'char(36)', 'guid',
IF (INSTR(COLUMN_TYPE, 'unsigned') = 0, DATA_TYPE,
CONCAT('u', DATA_TYPE)))) AS `TypeName`,
IF (CHARACTER_MAXIMUM_LENGTH > 2147483647, 2147483647, CHARACTER_MAXIMUM_LENGTH) AS `MaxLength`,
CASE WHEN NUMERIC_PRECISION > 0 THEN CAST(NUMERIC_PRECISION AS CHAR)
WHEN DATETIME_PRECISION > 0 THEN CAST(DATETIME_PRECISION AS CHAR)
ELSE 0
END AS `Precision`,
DATETIME_PRECISION AS `DateTimePrecision`,
NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
CHARACTER_SET_NAME AS `CharacterSetName`,
0 AS `IsMultiSet`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsIdentity`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsStoreGenerated`,
COLUMN_DEFAULT AS `Default`
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViews" EntityType="Self.View">
<DefiningQuery>
SELECT /* Views */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `Id`,
TABLE_CATALOG AS`CatalogName`,
TABLE_SCHEMA AS `SchemaName`,
TABLE_NAME AS `Name`,
VIEW_DEFINITION AS `ViewDefinition`,
CASE IS_UPDATABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsUpdatable`
FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
<DefiningQuery>
SELECT /* View columns */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
COLUMN_NAME AS `Name`,
ORDINAL_POSITION AS `Ordinal`,
CASE IS_NULLABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsNullable`,
IF(LEFT(COLUMN_TYPE,10) = 'tinyint(1)', 'bool',
IF (LEFT(COLUMN_TYPE,10) = 'binary(16)' OR LEFT(COLUMN_TYPE,8) = 'char(36)', 'guid',
IF (INSTR(COLUMN_TYPE, 'unsigned') = 0, DATA_TYPE,
CONCAT('u', DATA_TYPE)))) AS `TypeName`,
IF (CHARACTER_MAXIMUM_LENGTH > 2147483647, 2147483647, CHARACTER_MAXIMUM_LENGTH) AS `MaxLength`,
CASE WHEN NUMERIC_PRECISION > 0 THEN CAST(NUMERIC_PRECISION AS UNSIGNED INTEGER)
WHEN DATETIME_PRECISION > 0 THEN CAST(DATETIME_PRECISION AS UNSIGNED INTEGER)
ELSE 0
END AS `Precision`,
0 AS `DateTimePrecision`,
NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
CHARACTER_SET_NAME AS `CharacterSetName`,
0 AS `IsMultiSet`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsIdentity`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsStoreGenerated`,
COLUMN_DEFAULT AS `Default`
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctions" EntityType="Self.Function">
<DefiningQuery>
SELECT /* Functions */
CONCAT(ROUTINE_SCHEMA, '.', SPECIFIC_NAME) AS `Id`,
ROUTINE_CATALOG AS `CatalogName`,
ROUTINE_SCHEMA AS `SchemaName`,
ROUTINE_NAME AS `Name`,
SUBSTRING_INDEX(DTD_IDENTIFIER, '(', 1) AS `ReturnTypeName`,
NULL AS `ReturnMaxLength`,
NULL AS `ReturnPrecision`,
0 AS `ReturnDateTimePrecision`,
NULL AS `ReturnScale`,
NULL AS `ReturnCollationCatalog`,
NULL AS `ReturnCollationSchema`,
NULL AS `ReturnCollationName`,
NULL AS `ReturnCharacterSetCatalog`,
NULL AS `ReturnCharacterSetSchema`,
NULL AS `ReturnCharacterSetName`,
NULL AS `ReturnIsMultiSet`,
NULL AS `IsAggregate`,
NULL AS `IsBuiltIn`,
NULL AS `IsNiladic`
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='FUNCTION'
AND ROUTINE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedures" EntityType="Self.Procedure">
<DefiningQuery>
SELECT /* Procedures */
CONCAT(ROUTINE_SCHEMA, '.', SPECIFIC_NAME) AS `Id`,
ROUTINE_CATALOG AS `CatalogName`,
ROUTINE_SCHEMA AS `SchemaName`,
ROUTINE_NAME AS `Name`
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='PROCEDURE'
AND ROUTINE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME, '.', f.PARAMETER_NAME) AS `Id`,
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME) AS `ParentId`,
f.PARAMETER_NAME AS `Name`,
f.ORDINAL_POSITION `Ordinal`,
f.DATA_TYPE AS `TypeName`,
f.CHARACTER_MAXIMUM_LENGTH AS `MaxLength`,
f.NUMERIC_PRECISION AS`Precision`,
NULL AS `DateTimePrecision`,
f.NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
f.COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
f.CHARACTER_SET_NAME AS `CharacterSetName`,
CAST(0 as decimal(0,0)) AS `IsMultiSet`,
f.PARAMETER_MODE AS `Mode`,
NULL AS `Default`
FROM
INFORMATION_SCHEMA.PARAMETERS f
INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
f.SPECIFIC_SCHEMA = r.ROUTINE_SCHEMA AND
f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
r.ROUTINE_TYPE = 'FUNCTION'
WHERE
r.ROUTINE_SCHEMA=schema() AND f.ORDINAL_POSITION > 0
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME, '.', f.PARAMETER_NAME) AS `Id`,
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME) AS `ParentId`,
f.PARAMETER_NAME AS `Name`,
f.ORDINAL_POSITION `Ordinal`,
f.DATA_TYPE AS `TypeName`,
f.CHARACTER_MAXIMUM_LENGTH AS `MaxLength`,
f.NUMERIC_PRECISION AS`Precision`,
NULL AS `DateTimePrecision`,
f.NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
f.COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
f.CHARACTER_SET_NAME AS `CharacterSetName`,
CAST(0 as decimal(0,0)) AS `IsMultiSet`,
f.PARAMETER_MODE AS `Mode`,
NULL AS `Default`
FROM
INFORMATION_SCHEMA.PARAMETERS f
INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
f.SPECIFIC_SCHEMA = r.ROUTINE_SCHEMA AND
f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
r.ROUTINE_TYPE = 'PROCEDURE'
WHERE
r.ROUTINE_SCHEMA=schema() AND f.ORDINAL_POSITION > 0
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraints" EntityType="Self.Constraint">
<DefiningQuery>
SELECT /* Constraints */
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
CONSTRAINT_NAME AS `Name`,
CONSTRAINT_TYPE AS `ConstraintType`,
0 AS `IsDeferrable`,
0 AS `IsInitiallyDeferred`
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE != 'CHECK' AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
<DefiningQuery>
SELECT /* Check constraints */
NULL AS `Id`,
NULL AS `Expression`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT /* Constraint columns */
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `ConstraintId`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `ColumnId`
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<!--
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT /* Foreign key constraints */
CONCAT('`', TABLE_SCHEMA, '`.`', CONSTRAINT_NAME, '`') AS `Id`,
'NO ACTION' AS `UpdateRule`,
'NO ACTION' AS `DeleteRule`
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'FOREIGN KEY' AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
-->
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `Id`,
UPDATE_RULE AS `UpdateRule`,
DELETE_RULE AS `DeleteRule`
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
CONCAT(FC.CONSTRAINT_SCHEMA, '.', FC.CONSTRAINT_NAME, '.', FC.ORDINAL_POSITION) AS `Id`,
CONCAT(PC.TABLE_SCHEMA, '.', PC.TABLE_NAME, '.', PC.COLUMN_NAME) AS `ToColumnId`,
CONCAT(FC.TABLE_SCHEMA, '.', FC.TABLE_NAME, '.', FC.COLUMN_NAME) AS `FromColumnId`,
CONCAT(FC.CONSTRAINT_SCHEMA, '.', FC.TABLE_NAME, '.', FC.CONSTRAINT_NAME) AS `ConstraintId`,
FC.ORDINAL_POSITION AS `Ordinal`
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PC /* PRIMARY KEY COLS*/
ON RC.UNIQUE_CONSTRAINT_SCHEMA = PC.CONSTRAINT_SCHEMA
AND RC.UNIQUE_CONSTRAINT_NAME = PC.CONSTRAINT_NAME
AND RC.REFERENCED_TABLE_NAME = PC.TABLE_NAME
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS FC /* FOREIGN KEY COLS*/
ON RC.CONSTRAINT_SCHEMA = FC.CONSTRAINT_SCHEMA
AND RC.CONSTRAINT_NAME = FC.CONSTRAINT_NAME
AND RC.TABLE_NAME = FC.TABLE_NAME
AND PC.ORDINAL_POSITION = FC.ORDINAL_POSITION
<!-- WHERE FC.CONSTRAINT_SCHEMA='test3'-->
</DefiningQuery>
</EntitySet>
<!--<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT /* Foreign keys */
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.TABLE_NAME, '`.`',
KEYCOLS.CONSTRAINT_NAME, '`.`', KEYCOLS.COLUMN_NAME, '`') AS `Id`,
CONCAT('`', KEYCOLS.REFERENCED_TABLE_SCHEMA, '`.`',
KEYCOLS.REFERENCED_TABLE_NAME, '`.`',
KEYCOLS.REFERENCED_COLUMN_NAME, '`') AS `ToColumnId`,
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.TABLE_NAME, '`.`', KEYCOLS.COLUMN_NAME, '`') AS `FromColumnId`,
KEYCOLS.COLUMN_NAME AS `Name`,
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.CONSTRAINT_NAME, '`') AS `ConstraintId`,
KEYCOLS.ORDINAL_POSITION AS `Ordinal`
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE KEYCOLS
WHERE TC.CONSTRAINT_TYPE = 'FOREIGN KEY'
AND TC.TABLE_SCHEMA = KEYCOLS.TABLE_SCHEMA
AND TC.TABLE_NAME = KEYCOLS.TABLE_NAME
AND TC.CONSTRAINT_NAME = KEYCOLS.CONSTRAINT_NAME
AND TC.TABLE_SCHEMA = schema()
</DefiningQuery>
</EntitySet>-->
<EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
<DefiningQuery>
SELECT /* View constraints */
NULL AS `Id`,
NULL AS `ParentId`,
NULL AS `Name`,
NULL AS `ConstraintType`,
NULL AS `Expression`,
NULL AS `UpdateRule`,
NULL AS `DeleteRule`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT /* View constraint columns */
NULL AS `ConstraintId`,
NULL AS `ColumnId`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT /* View foreign keys */
NULL AS `Id`,
NULL AS `ToColumnId`,
NULL AS `FromColumnId`,
NULL AS `ConstraintId`,
0 AS `Ordinal`
</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="varchar" MaxLength="256"/>
<Property Name="Catalog" Type="varchar" MaxLength="256" />
<Property Name="Schema" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
</EntityType>
<EntityType Name="TableColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength ="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="bigint" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Type="bigint" />
<Property Name="Precision" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<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="longtext"/>
</EntityType>
<EntityType Name="View">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="CatalogName" Type="varchar" MaxLength="256" />
<Property Name="SchemaName" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ViewDefinition" Nullable="true" Type="text" />
<Property Name="IsUpdatable" Nullable="false" Type="bit" />
</EntityType>
<EntityType Name="ViewColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="bigint" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Type="bigint" />
<Property Name="Precision" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<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="longtext"/>
</EntityType>
<EntityType Name="Function">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="CatalogName" Type="varchar" MaxLength="256"/>
<Property Name="SchemaName" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ReturnTypeName" Type="varchar" MaxLength="256" />
<Property Name="ReturnMaxLength" Type="bigint" />
<Property Name="ReturnPrecision" Type="bigint" />
<Property Name="ReturnDateTimePrecision" Type="int" />
<Property Name="ReturnScale" Type="bigint" />
<Property Name="ReturnCollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="ReturnCollationSchema" Type="varchar" MaxLength="128" />
<Property Name="ReturnCollationName" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetName" Type="varchar" MaxLength="128" />
<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="varchar" MaxLength="256"/>
<Property Name="CatalogName" Type="varchar" MaxLength="256"/>
<Property Name="SchemaName" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="Ordinal" Nullable="false" Type="int"/>
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Nullable="true" Type="bigint" />
<Property Name="Precision" Nullable="true" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Nullable="true" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="Mode" Type="varchar" MaxLength="16" />
<Property Name="Default" Type="longtext" />
</EntityType>
<EntityType Name="Constraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" MaxLength="256" Type="varchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="varchar" />
</EntityType>
<EntityType Name="CheckConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="varchar" />
</EntityType>
<EntityType Name="ConstraintColumn">
<Key>
<PropertyRef Name="ConstraintId" />
<PropertyRef Name="ColumnId" />
</Key>
<Property Name="ConstraintId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ColumnId" Nullable="false" Type="varchar" MaxLength="256" />
</EntityType>
<EntityType Name="ForeignKeyConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="varchar" />
<Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="varchar" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="ConstraintId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="FromColumnId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ToColumnId" Nullable="false" Type="varchar" MaxLength ="256" />
</EntityType>
<EntityType Name="ViewConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" MaxLength="256" Type="varchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="varchar" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="varchar" />
<Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="varchar" />
<Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="varchar" />
</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><00><><?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="MySqlClient"
Provider="MySql.Data.MySqlClient"
ProviderManifestToken="5"
Alias="Self"
xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityContainer Name="Schema">
<EntitySet Name="STables" EntityType="Self.Table">
<DefiningQuery>
SELECT /* Tables */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `Id`,
TABLE_CATALOG AS `Catalog`,
TABLE_SCHEMA AS `Schema`,
TABLE_NAME AS `Name`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="STableColumns" EntityType="Self.TableColumn">
<DefiningQuery>
SELECT /* Table columns */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
COLUMN_NAME AS `Name`,
ORDINAL_POSITION AS `Ordinal`,
CASE IS_NULLABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsNullable`,
IF(LEFT(COLUMN_TYPE,10) = 'tinyint(1)', 'bool',
IF (LEFT(COLUMN_TYPE,10) = 'binary(16)' OR LEFT(COLUMN_TYPE,8) = 'char(36)', 'guid',
IF (INSTR(COLUMN_TYPE, 'unsigned') = 0, DATA_TYPE,
CONCAT('u', DATA_TYPE)))) AS `TypeName`,
IF (CHARACTER_MAXIMUM_LENGTH > 2147483647, 2147483647, CHARACTER_MAXIMUM_LENGTH) AS `MaxLength`,
CASE WHEN NUMERIC_PRECISION > 0 THEN CAST(NUMERIC_PRECISION AS CHAR)
WHEN DATETIME_PRECISION > 0 THEN CAST(DATETIME_PRECISION AS CHAR)
ELSE 0
END AS `Precision`,
DATETIME_PRECISION AS `DateTimePrecision`,
NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
CHARACTER_SET_NAME AS `CharacterSetName`,
0 AS `IsMultiSet`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsIdentity`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsStoreGenerated`,
COLUMN_DEFAULT AS `Default`
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViews" EntityType="Self.View">
<DefiningQuery>
SELECT /* Views */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `Id`,
TABLE_CATALOG AS`CatalogName`,
TABLE_SCHEMA AS `SchemaName`,
TABLE_NAME AS `Name`,
VIEW_DEFINITION AS `ViewDefinition`,
CASE IS_UPDATABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsUpdatable`
FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
<DefiningQuery>
SELECT /* View columns */
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
COLUMN_NAME AS `Name`,
ORDINAL_POSITION AS `Ordinal`,
CASE IS_NULLABLE WHEN 'YES' THEN 1 ELSE 0 END AS `IsNullable`,
IF(LEFT(COLUMN_TYPE,10) = 'tinyint(1)', 'bool',
IF (LEFT(COLUMN_TYPE,10) = 'binary(16)' OR LEFT(COLUMN_TYPE,8) = 'char(36)', 'guid',
IF (INSTR(COLUMN_TYPE, 'unsigned') = 0, DATA_TYPE,
CONCAT('u', DATA_TYPE)))) AS `TypeName`,
IF (CHARACTER_MAXIMUM_LENGTH > 2147483647, 2147483647, CHARACTER_MAXIMUM_LENGTH) AS `MaxLength`,
CASE WHEN NUMERIC_PRECISION > 0 THEN CAST(NUMERIC_PRECISION AS UNSIGNED INTEGER)
WHEN DATETIME_PRECISION > 0 THEN CAST(DATETIME_PRECISION AS UNSIGNED INTEGER)
ELSE 0
END AS `Precision`,
0 AS `DateTimePrecision`,
NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
CHARACTER_SET_NAME AS `CharacterSetName`,
0 AS `IsMultiSet`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsIdentity`,
CASE WHEN COLUMN_DEFAULT LIKE 'CURRENT_TIMESTAMP' THEN 1
WHEN EXTRA LIKE '%auto%' THEN 1
ELSE 0
END AS `IsStoreGenerated`,
COLUMN_DEFAULT AS `Default`
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctions" EntityType="Self.Function">
<DefiningQuery>
SELECT /* Functions */
CONCAT(ROUTINE_SCHEMA, '.', SPECIFIC_NAME) AS `Id`,
ROUTINE_CATALOG AS `CatalogName`,
ROUTINE_SCHEMA AS `SchemaName`,
ROUTINE_NAME AS `Name`,
SUBSTRING_INDEX(DTD_IDENTIFIER, '(', 1) AS `ReturnTypeName`,
NULL AS `ReturnMaxLength`,
NULL AS `ReturnPrecision`,
0 AS `ReturnDateTimePrecision`,
NULL AS `ReturnScale`,
NULL AS `ReturnCollationCatalog`,
NULL AS `ReturnCollationSchema`,
NULL AS `ReturnCollationName`,
NULL AS `ReturnCharacterSetCatalog`,
NULL AS `ReturnCharacterSetSchema`,
NULL AS `ReturnCharacterSetName`,
NULL AS `ReturnIsMultiSet`,
NULL AS `IsAggregate`,
NULL AS `IsBuiltIn`,
NULL AS `IsNiladic`
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='FUNCTION'
AND ROUTINE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedures" EntityType="Self.Procedure">
<DefiningQuery>
SELECT /* Procedures */
CONCAT(ROUTINE_SCHEMA, '.', SPECIFIC_NAME) AS `Id`,
ROUTINE_CATALOG AS `CatalogName`,
ROUTINE_SCHEMA AS `SchemaName`,
ROUTINE_NAME AS `Name`
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='PROCEDURE'
AND ROUTINE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME, '.', f.PARAMETER_NAME) AS `Id`,
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME) AS `ParentId`,
f.PARAMETER_NAME AS `Name`,
f.ORDINAL_POSITION `Ordinal`,
f.DATA_TYPE AS `TypeName`,
f.CHARACTER_MAXIMUM_LENGTH AS `MaxLength`,
f.NUMERIC_PRECISION AS`Precision`,
NULL AS `DateTimePrecision`,
f.NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
f.COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
f.CHARACTER_SET_NAME AS `CharacterSetName`,
CAST(0 as decimal(0,0)) AS `IsMultiSet`,
f.PARAMETER_MODE AS `Mode`,
NULL AS `Default`
FROM
INFORMATION_SCHEMA.PARAMETERS f
INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
f.SPECIFIC_SCHEMA = r.ROUTINE_SCHEMA AND
f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
r.ROUTINE_TYPE = 'FUNCTION'
WHERE
r.ROUTINE_SCHEMA=schema() AND f.ORDINAL_POSITION > 0
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME, '.', f.PARAMETER_NAME) AS `Id`,
CONCAT(f.SPECIFIC_SCHEMA, '.', f.SPECIFIC_NAME) AS `ParentId`,
f.PARAMETER_NAME AS `Name`,
f.ORDINAL_POSITION `Ordinal`,
f.DATA_TYPE AS `TypeName`,
f.CHARACTER_MAXIMUM_LENGTH AS `MaxLength`,
f.NUMERIC_PRECISION AS`Precision`,
NULL AS `DateTimePrecision`,
f.NUMERIC_SCALE AS `Scale`,
NULL AS `CollationCatalog`,
NULL AS `CollationSchema`,
f.COLLATION_NAME AS `CollationName`,
NULL AS `CharacterSetCatalog`,
NULL AS `CharacterSetSchema`,
f.CHARACTER_SET_NAME AS `CharacterSetName`,
CAST(0 as decimal(0,0)) AS `IsMultiSet`,
f.PARAMETER_MODE AS `Mode`,
NULL AS `Default`
FROM
INFORMATION_SCHEMA.PARAMETERS f
INNER JOIN INFORMATION_SCHEMA.ROUTINES r ON
f.SPECIFIC_SCHEMA = r.ROUTINE_SCHEMA AND
f.SPECIFIC_NAME = r.SPECIFIC_NAME AND
r.ROUTINE_TYPE = 'PROCEDURE'
WHERE
r.ROUTINE_SCHEMA=schema() AND f.ORDINAL_POSITION > 0
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraints" EntityType="Self.Constraint">
<DefiningQuery>
SELECT /* Constraints */
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `Id`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS `ParentId`,
CONSTRAINT_NAME AS `Name`,
CONSTRAINT_TYPE AS `ConstraintType`,
0 AS `IsDeferrable`,
0 AS `IsInitiallyDeferred`
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE != 'CHECK' AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
<DefiningQuery>
SELECT /* Check constraints */
NULL AS `Id`,
NULL AS `Expression`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT /* Constraint columns */
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `ConstraintId`,
CONCAT(TABLE_SCHEMA, '.', TABLE_NAME, '.', COLUMN_NAME) AS `ColumnId`
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
<!--
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT /* Foreign key constraints */
CONCAT('`', TABLE_SCHEMA, '`.`', CONSTRAINT_NAME, '`') AS `Id`,
'NO ACTION' AS `UpdateRule`,
'NO ACTION' AS `DeleteRule`
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'FOREIGN KEY' AND TABLE_SCHEMA=schema()
</DefiningQuery>
</EntitySet>
-->
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT
CONCAT(CONSTRAINT_SCHEMA, '.', TABLE_NAME, '.', CONSTRAINT_NAME) AS `Id`,
UPDATE_RULE AS `UpdateRule`,
DELETE_RULE AS `DeleteRule`
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
CONCAT(FC.CONSTRAINT_SCHEMA, '.', FC.CONSTRAINT_NAME, '.', FC.ORDINAL_POSITION) AS `Id`,
CONCAT(PC.TABLE_SCHEMA, '.', PC.TABLE_NAME, '.', PC.COLUMN_NAME) AS `ToColumnId`,
CONCAT(FC.TABLE_SCHEMA, '.', FC.TABLE_NAME, '.', FC.COLUMN_NAME) AS `FromColumnId`,
CONCAT(FC.CONSTRAINT_SCHEMA, '.', FC.TABLE_NAME, '.', FC.CONSTRAINT_NAME) AS `ConstraintId`,
FC.ORDINAL_POSITION AS `Ordinal`
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PC /* PRIMARY KEY COLS*/
ON RC.UNIQUE_CONSTRAINT_SCHEMA = PC.CONSTRAINT_SCHEMA
AND RC.UNIQUE_CONSTRAINT_NAME = PC.CONSTRAINT_NAME
AND RC.REFERENCED_TABLE_NAME = PC.TABLE_NAME
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS FC /* FOREIGN KEY COLS*/
ON RC.CONSTRAINT_SCHEMA = FC.CONSTRAINT_SCHEMA
AND RC.CONSTRAINT_NAME = FC.CONSTRAINT_NAME
AND RC.TABLE_NAME = FC.TABLE_NAME
AND PC.ORDINAL_POSITION = FC.ORDINAL_POSITION
<!-- WHERE FC.CONSTRAINT_SCHEMA='test3'-->
</DefiningQuery>
</EntitySet>
<!--<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT /* Foreign keys */
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.TABLE_NAME, '`.`',
KEYCOLS.CONSTRAINT_NAME, '`.`', KEYCOLS.COLUMN_NAME, '`') AS `Id`,
CONCAT('`', KEYCOLS.REFERENCED_TABLE_SCHEMA, '`.`',
KEYCOLS.REFERENCED_TABLE_NAME, '`.`',
KEYCOLS.REFERENCED_COLUMN_NAME, '`') AS `ToColumnId`,
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.TABLE_NAME, '`.`', KEYCOLS.COLUMN_NAME, '`') AS `FromColumnId`,
KEYCOLS.COLUMN_NAME AS `Name`,
CONCAT('`', KEYCOLS.TABLE_SCHEMA, '`.`', KEYCOLS.CONSTRAINT_NAME, '`') AS `ConstraintId`,
KEYCOLS.ORDINAL_POSITION AS `Ordinal`
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE KEYCOLS
WHERE TC.CONSTRAINT_TYPE = 'FOREIGN KEY'
AND TC.TABLE_SCHEMA = KEYCOLS.TABLE_SCHEMA
AND TC.TABLE_NAME = KEYCOLS.TABLE_NAME
AND TC.CONSTRAINT_NAME = KEYCOLS.CONSTRAINT_NAME
AND TC.TABLE_SCHEMA = schema()
</DefiningQuery>
</EntitySet>-->
<EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
<DefiningQuery>
SELECT /* View constraints */
NULL AS `Id`,
NULL AS `ParentId`,
NULL AS `Name`,
NULL AS `ConstraintType`,
NULL AS `Expression`,
NULL AS `UpdateRule`,
NULL AS `DeleteRule`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT /* View constraint columns */
NULL AS `ConstraintId`,
NULL AS `ColumnId`
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT /* View foreign keys */
NULL AS `Id`,
NULL AS `ToColumnId`,
NULL AS `FromColumnId`,
NULL AS `ConstraintId`,
0 AS `Ordinal`
</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="varchar" MaxLength="256"/>
<Property Name="Catalog" Type="varchar" MaxLength="256" />
<Property Name="Schema" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
</EntityType>
<EntityType Name="TableColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength ="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="bigint" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Type="bigint" />
<Property Name="Precision" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<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="longtext"/>
</EntityType>
<EntityType Name="View">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="CatalogName" Type="varchar" MaxLength="256" />
<Property Name="SchemaName" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ViewDefinition" Nullable="true" Type="text" />
<Property Name="IsUpdatable" Nullable="false" Type="bit" />
</EntityType>
<EntityType Name="ViewColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="bigint" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Type="bigint" />
<Property Name="Precision" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<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="longtext"/>
</EntityType>
<EntityType Name="Function">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="CatalogName" Type="varchar" MaxLength="256"/>
<Property Name="SchemaName" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ReturnTypeName" Type="varchar" MaxLength="256" />
<Property Name="ReturnMaxLength" Type="bigint" />
<Property Name="ReturnPrecision" Type="bigint" />
<Property Name="ReturnDateTimePrecision" Type="int" />
<Property Name="ReturnScale" Type="bigint" />
<Property Name="ReturnCollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="ReturnCollationSchema" Type="varchar" MaxLength="128" />
<Property Name="ReturnCollationName" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="ReturnCharacterSetName" Type="varchar" MaxLength="128" />
<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="varchar" MaxLength="256"/>
<Property Name="CatalogName" Type="varchar" MaxLength="256"/>
<Property Name="SchemaName" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256"/>
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="Ordinal" Nullable="false" Type="int"/>
<Property Name="TypeName" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="MaxLength" Nullable="true" Type="bigint" />
<Property Name="Precision" Nullable="true" Type="bigint" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Nullable="true" Type="bigint" />
<Property Name="CollationCatalog" Type="varchar" MaxLength="128" />
<Property Name="CollationSchema" Type="varchar" MaxLength="128" />
<Property Name="CollationName" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="varchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="varchar" MaxLength="128" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="Mode" Type="varchar" MaxLength="16" />
<Property Name="Default" Type="longtext" />
</EntityType>
<EntityType Name="Constraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" MaxLength="256" Type="varchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="varchar" />
</EntityType>
<EntityType Name="CheckConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength ="256" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="varchar" />
</EntityType>
<EntityType Name="ConstraintColumn">
<Key>
<PropertyRef Name="ConstraintId" />
<PropertyRef Name="ColumnId" />
</Key>
<Property Name="ConstraintId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ColumnId" Nullable="false" Type="varchar" MaxLength="256" />
</EntityType>
<EntityType Name="ForeignKeyConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="varchar" />
<Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="varchar" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="ConstraintId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="FromColumnId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ToColumnId" Nullable="false" Type="varchar" MaxLength ="256" />
</EntityType>
<EntityType Name="ViewConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="ParentId" Nullable="false" Type="varchar" MaxLength="256" />
<Property Name="Name" Nullable="false" MaxLength="256" Type="varchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="varchar" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="varchar" />
<Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="varchar" />
<Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="varchar" />
</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>wR<?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="Catalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="Schema" />
<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><00><>WWank`Q<><51>c<EFBFBD><63>c<EFBFBD><63><EFBFBD><EFBFBD>Au<41>5<EFBFBD>/<2F>^<5E> ـ/<2F>:<3A>1<EFBFBD>I<EFBFBD>
<EFBFBD>?<3F>b>+<2B><>'<27><07><><0E>-<2D>!6fQv<51>N<>5\<5C>`<60><><EFBFBD>U<EFBFBD><55>xѪk<D1AA>R<EFBFBD><52> K[<5B>;2E1<45> <09><><EFBFBD>O<EFBFBD><4F>q<EFBFBD><71>b~: <09>X<><58><EFBFBD><08>/G<12>,Ps}<7D>MP<00>8<>8<>'ȬȎRSDS<44>f8y[<5B>sB<73><42>o<EFBFBD><6F>x <0C>C:\build\sb_1-5394641-1638400025.38\connector-net\EntityFramework\src\obj\Release\net452\MySql.Data.EntityFramework.pdbSHA256<00>f8y[<5B>s<EFBFBD><73><EFBFBD>o<EFBFBD><6F>x <0C>Ps}
<1E>A<7F>Z<EFBFBD><5A><EFBFBD>N3<4E><17>1<> #<23>_CorDllMainmscoree.dll<00>% 
;'"`<00>0<00>HX<>~~4VS_VERSION_INFO<00><04><>?DVarFileInfo$Translation<00><04>StringFileInfo<00>000004b0VCommentsEntity Framework 6.0 supported.CompanyNameOraclen#FileDescriptionMySql.Data.EntityFramework for EF62 FileVersion8.0.28.0^InternalNameMySql.Data.EntityFramework.dll<00>KLegalCopyrightCopyright <00> 2008, 2019, Oracle and/or its affiliates. All rights reserved.*LegalTrademarksfOriginalFilenameMySql.Data.EntityFramework.dllVProductNameMySql.Data.EntityFramework2ProductVersion8.0.28: Assembly Version8.0.28.0<00> D=