Files
Umbraco-CMS/lib/SQLCE4/System.Data.SqlServerCe.Entity.dll
T

5505 lines
236 KiB
Plaintext
Raw Normal View History

MZÿÿ¸@º´ Í!¸LÍ!This program cannot be run in DOS mode.
$PEL˜µLà! Ž
 À@ 3@…à«KÀš`à  H.text Ž `.rsrcÀ@@.reloc à˜@B¬H¬Ï »P «ÈŠðŒ°ãß#µ,r^óYrIKg›‡ îáË/òSiU“Tã/°ã'0“ã…2kAAÜo·ƒ@´Z‡ï\
‡o½Û¢b@J3·Åá/ÙïÓô?b %Òó=rèÓÝ•üо»ÎsVP¸ãfâË'\å'æZ© ™?ßz¸ ÇTG0s
 +*0s
 +*0s
 +*0s
 +*0
s
 +*0s
 +*0s
 +*0&rp Œ¢(™(
+*0r5p((
+*0rip((
+*0p((
+*0p((
+*0rp((
+*0 s
 +*0
s
 +*0 rKp ¢(™
+*0 rp ¢¢(™
+*0 p((
+*0r p((
+*0!
rAp ¢(™(
+*0r‡p((
+*0p((
+*0 r/p((
+*0%
rqp ¢¢(™(
+*0Œþþ -(z
+*0o
 ¢(
+*0M~o
- +6s
+š (XŽiþ
 +*0wo
þ - o
+]u2
þ -o
(o
(+/tA o!
o"
(o!
o"
(*0&
žs#
}}}(($
}*0r¿p('
+*0n~n(%
þ -
(&
+O~o(%
þ -
(%
+3~p(%
þ -
+rhp ¢(™(z*0*{þþ -(&
}{
+*0*{þþ -('
}{
+*0¥r¸p(+&o(
o)
o*
(+
o,


- p  ¢ (™(z(+
o-
 
  þ~™: s/
%rp(0
%rp(0
%r$p(0
%r2p(0
%r:p(0
%r\p(0
%rdp(0
%rvp(0
%rp(0
%rŽp (0
%rœp
(0
%r°p (0
%r¼p (0
%rÐp
(0
%ræp(0
%ròp(0
%rüp(0
%r p(0
%rp(0
%r(p(0
þ€™þ~™ 
(1
9p
E-HYq¦¦³³ò8(2
 (mþ
8  (mþ
 
(mþ(mþ(3
 8
(2
(h,
(iþ+

-(4
(5
(4
þ(6
 8—p  ¢ (™(z.- .+H

- (7
 +P (8
 +B

-(3
 +,(9
 +p  ¢ (™(z *0^r:p(+&o(
u
þþ  -%p  o(
¢ (™(zo:
o;


E
-!zå­É=Yu½(<
r2po-
(2

(<
rpo-
(2

8‰(<
rpo-
(2

8m(<
r\po-
(2

8Q(<
r$po-
(2

85(<
r:po-
(2

8(<
po-
(2

(<
po-
(2

(h  - (i  -
(<
po-
 (4

8™rJpo=
o>
,rJpo=
o>
¥…+rbpo=
(…-o>
,o>
¥ @þ+, €+ o>
¥þ  -,(<
po-
-+ @(3
o>
þþ  -$(<
po-
 @(3
(…-o(
o)
p(%
þ+  -(<
po-
(9
+To>
¥ @þþ  -o(
o)
@Œ(z(<
po-
(3

8 rvpo=
o>
,rvpo=
o>
¥…+ rJpo=
o>
,rJpo=
o>
¥…+rbpo=
(…-o>
,o>
¥  þ+, €+ o>
¥þ  --(<
rvpo-
-+  (7
o>
þþ  -%(<
rdpo-
  (7
(…-o(
o)
rp(%
þ+  -(<
rpo-
(8
+Uo>
¥  þþ  -o(
o)
 Œ(z(<
rdpo-
(7

+L(<
r(po-
(2

+3r†p  (s¢ o;
Œi¢ (™(z
*0p('
+*0*{þ -
r_p('
+
rp('
+*0(?
o@
(A
+*FrÓps*0/p(+&r p(+&(<oB
(C
+*0³r/ p(+&(-{þ-oD
sE
oF
oG
+ooD
( rE pmЂ(H
¢Ð (H
¢oI
oF
¢Œ ¢oJ
¥…+*0ðr/ p(+&(-(.þ-(zoK
þþ-(z{þ-$oD
sE
oF
oL
oM
+xoD
( r[ pmЂ(H
¢Ð (H
¢oI
oF
¢Œ ¢oJ
&Þ oN
z*x 0´r/ p(+&r p(+&(-(.þ  -(z{þ  -oD
sE
oO
oM
+`oD
( r pm

Ð (H
¢
oI
  Œ ¢ oJ
&Þ oN
zoP
(<oQ
oR
oS
oT
 + (U
oV
oW
& (X
  -ÖÞ þ oY
ÜoZ
Þ*þ  -
o[
p(s\
zÞ@þ  -
o]
þ  -
o^
þ  - o_
Ü*4e ü.*ØmE*Øšr@0-{-
~a+ uþ
 -(z*0 (`
(a
+*0!(0
ob
 +*0ª"p(+&r
p(+&u“þþ-r
p((z{-~b(t#+sc
od
{(¿
{þ-t” oe
+  šoV
of
og
oh
+;oi
(j
(k
~l
{(3om
on
&oo
-¸Þþ-oY
Ü,op
þþ+-su.-u/- u-þ+- ù(zoq
 + (r
om
on
& (s
-ÚÞ þoY
Ü+*Lg*0|#rS
p(+&ot
Б(H
(u
þ - }+>~aþ - }+!ri
p 
(™(zrÓp
+*00$(v
þ -
p((z{s
+*0¦%~c(w
-~c(t$+sx
oy
oz
o{
(4(|
- (€- (€++

-dþ

-)o}
þ

-o~
+.~c(r po
Œ&o€
-(|
,o
(
þ+

-(
(„
,o…
(†
þ+

-(†
o‡
(„
,oˆ
(†
þ+

-(†
o‰
(
þ

- o
 + *03&(
þ þþ E$lpš±¬Ÿ¤¨,L(5 (9   p
r# p¢ (™(zrÌp
r- p¢ (™(z +`þ(6(7 +: +6 +1 +, +( +$ +
+(5 (8 + +*0)'(mþ -

+
þ  +*0!((hþ -
s
+ +*0))(iþ -
s
+
þ +*0§*o(
o)
o*
rK p(%
þ-$prS (™(z
(j- (k- (m-
þ-
+ - +
+*0J+ (j- (m- þ-
+ -+
+*.s:*>}
*0 ,sG
o+o
o
o
o“
++(”
u'þþ-u'o@(•
-ÈÞþoY
Üo
o“
++(”
u(þþ-u(o?(•
-ÈÞþoY
Üoo
:2ÿÿÿÞþ-oY
Üo=
+ *(1<mÕê0:-{{o
þ -{{o
{
+*0*o—
r[ po˜
o™
t%-&
+*0.s

o


o 


{
-{
þ+-9rg po¦
&
(B
&{
r po¦
&
(>(Er" po¦
&
(ErD po¦
&
(Arb po¦
&
(>(Er~ po¦
&
(Ar po¦
&
o­
þþ-r† po¦
& po¦
&
&{
*0/s
o—
po˜
o™
þ-F{
 po¦
&(>(B
&{
8˜r(
po¦
&(>(ErD
po¦
&
&
+J
rJ
po¦
&
(ErT
po¦
&(CrX
po¦
&
&
-©ÞþoY
Ü
o´
þþr\
po¦
& 
o´
+Q
(Dþ-
(zþ- +rX
po¦
&
(E(¸
-¢ÞþoY
Ür po¦
&
&r€
po¦
&
&{
*«[W0]0

+2
þ
-
+rX
po¦
&
(Eoo
-ÄÞþ
-oY
Ü* @K¢r†
prŠ
po»
r
pr
po»
(E*0ä1
 o(
o)
p(%
,Ro:
rbpo=
o>
¥35
o:
p
,o>
,o>
¥¬þþ+- po¦
&8[o(
o)

&o(
o)
9/þ-ms/
%rüp(0
%r p(0
%rŽp(0
%rœp(0
%rdp(0
%rÊ
p(0
%rÚ
p(0
%rvp(0
þ€šþ(1
ELLLLLL+{
po:
po=
o>
¢o:
rpo=
o>
¢(F+3rpo:
rbpo=
o>
¢(F++
-r&p+r:po¦
&-%
o:
p
, o>
þ+o>
¥¬þþ-@o(
o)
r:p(%
þ-rFpo¦
&+rhpo¦
&+Oþþ-Ao(
o)
p(¿
,o(
o)
p(¿
þ+-(z*0U2
o(
o)
r:p(%
,2
o:
p
,o>
,o>
¥¬þ+ +r|pr|pr€po»
r|p(À
&*B

&*Ò
}
}
}
}
*0.3{þþ -
}{
+*0 {
+*&}*0 {
+*&}*0 {
+*0 {
+*&}*0 4{
+*&}*
}}(R
}}(R}(M*0¦5(Jþ :(Oo1
þ -KX
(O

(O
(P(O
(K(O(#
*0)6{ þþ -

} { 
+*&} *0 7{!
+*0)6{"þþ -

}"{"
+*&}"*0 8{#
+*0 {$
+*&}$*09(S
}!
}#
+*
{#oN
(X

-ËÞþ#oY
Ü*99r0 :
r†pQ
o×
o(
 

o´

þ-~'
o(
o)
(%
þ-+]
o:
~&
þ-3
o:
~&
 o>
¥¬þþ-+

Q
+
:DÿÿÿÞþoY
Ü+*.Ãñ0ò;


þþ po¦
&


&
r˜po¦
&
+V
 þ-
+po¦
&

po¦
&

oo
-Þþ-oY
Ü þ:(_þ-\po¦
&(•
&r´po¦
&po¦
&po¦
&(•
&r´po¦
&+p((z
&rpo¦
&


&


(d
(v
-
o QoB
+*h0<

 r*po¦
&


&rpo¦
&



o QoB
+ *0ñ=


þþ r:po¦
&


þþ:-r~ po¦
&

+<
 þ-
+po¦
&

oo
-·Þþ-oY
Ür poê
&
rJpo¦
&
+Q
 þ-
+po¦
&



oo
-¢Þþ-oY
Ür poê
&+ r\p(z


(d
(v
-
o QoB
+*|bh0>


(# +*0r?þ:crpo¦
&

&po¦
&


&rpo¦
&
tV
  
o´

-po¦
&+  (c
&po¦
& 
þ-
&+Zþ-
((z o¼
(e-
((zpo¦
& (¸
:/ÿÿÿÞþoY
Ü*ˆØ`0R@o(
þ - +7o(
o)
r\p(%
-r$p(%
þ+ - + +*Vrž
p€&p€'*fp(+oñ
(pp( +&o
(po
(p*np(
+&
(p*
*np( +&
(p*
*
*jp( +&r p(
+&*
*Rp(
+
*03Arp(+&
+o"
(pX

þ -ß*03Ar4p(+&
+
osX

þ -ß*frJp(+oö
oq*Np(
+&(z:p(+&*:p(+&*:p(+&*:p(+&*np(+&
oq*0* p(+&
þ
-
(p**ohp(+&
(p
(p
(pp(+&
(p
(p**og*fp(+o!
oq**oh**oh**og**og**og**og**oh**oh**oh**og**og**og**ogp(+&
oqoÿ
oqo
(p*fp(+o
oq**og*fp(+o
(p**og**og**og*:p(+&*Öp(+&o
oio
(po
ojp(+&o
oio
(po
oj*0ˆBp( +&o
o
+o 
oioo
-åÞþ -oY
Üo
o
+o 
ojoo
-åÞþ -oY
Ü*9Wv0Op(!+&o

oio 
oio 
(po

ojo 
oj*0I p("+&o

oio
þ
-o
(po

oj*0Op(#+&o
oko
oqo
olo
oro
om*0\Ap($+&o
oi
+o
o
o
(pX
o
o
þ o
ojp(%+&o
oio
(po
oj*0wCp(&+&o
oio
o
+o
o
(poo
-àÞþ -oY
Üo
ojo
(p*'$K(
}(})s
}*-+s 
}+}-*0 D{*
+*0 E{+
+*09F~,{*op
o‰{-(3
{*o!
 +*>p(®*>r^p(®p(®o
o
*0RG{+þ -Ct<o"
o
 -'{+{*{*op
Yo#
o$
*

{(rhpo¦
&*²{(rzpo¦
&
{(r po¦
&*0'Ho%
o&

{(
&*0ÉI
o—
po'
, o™
þ+:{)u/ {)u.
 þ-
r†p +þ-
p +p p
¢¢r.(™(z{(

&*f{(o"
(c
&*N{(rfpo¦
&*0bJ
o
o(
+2o)
þ
-
+{(po¦
&
oo
-ÄÞþ
-oY
Ü*@P0K{(r~ po¦
&o

{(
&o

{(r po¦
&*Vrpp ès‡€,*0)K{.þþ -
s*
}.{.
+*>o+
*Nrtpo+
*0 {.,{.o,
þ+
+*0ˆL{.þ
-y{.o-
+J(.
u þ
- 
+%u þ
-
oH+s/
z(0
-«Þþ4oY
Ü*Yv
*0M{0o1
+*0! {1o2
,
{1o3
+
+*0 N{2
+*0 N{3
+*0O(4
s5
rzpþs2o6
rˆpþs2o6
r˜pþs2o6
pþs2o6
pþs2o6
 +*0œO(4
s5
pþ s2o6
pþs2o6
pþ
s2o6
pþs2o6
rpþs2o6
rpþs2o6
r(pþs2o6
r2pþ s2o6
r<pþ s2o6
rHpþ s2o6
rPpþ s2o6
rZpþ s2o6
rhpþ s2o6
rvpþ s2o6
pþ s2o6
pþs2o6
pþs2o6
pþs2o6
pþs2o6
pþs2o6
rpþs2o6
rpþs2o6
r(pþs2o6
r4pþs2o6
rDpþs2o6
rjpþs2o6
rpþs2o6
 +*0šP
s7
po8
po8
po8
po8
po8
po8
po8
po8
rpo8
rpo8
rpo8
r&po8
r4po8
r:po8
rFpo8
rLpo8
rPpo8
rTpo8
rZpo8
rjpo8
rnpo8
r|po8
rpo8
po8
po8
po8
po8
po8
po8
po8
 +*0yQ(4
s9
prÆpo:
rzprÆpo:
prÊpo:
prÎpo:
prÒpo:
prÖpo:
 +sY}4}<
}=(;
*0ºRTub u/ u-
u.u“þ-
Q+oþ-
(b+X þ-
(`+Aþ-(a+(þ-r
p((z~<
(z*0ÌS
s=
}0s>
}1
s?
}2
s?
}3o@
o&
(xþ-o@
(% oJ +)
po± o@
o'+o± {5þ-(z¢+*0<T 
sP oHÞþ
-oY
Ü
+*
0Upo
o

+*0]VsB
o

oC
o
oC
o
. *.
+p +rp + ~<
(z +*0pWo
"0
./ YEIx§83,;Æ6;ê8r&po
o!
o"
o!
o"

r.po
o!
o"
o!
o"

r6po
o!
o"
o!
o"

r>po
o!
o"
o!
o"

+prFpo
o!
o"
o!
o"

+Dsµ
rNpo±o!
o"
o'+o±r po±+ ~<
(z +*0ÉX
rVpo± +Pr`po±
o"
o'+o±rppo±oÿ
o"
o'+o±X 
þ
o
,o
u8þ+
-!r€po±o
o'+o±po± +*0WY
r˜po±
o'+o±po±o&
(r po± +*0öWo
0
.4YEtŽYE*D%;Špo
o

8po
o

+spo
o

+Ypo
o

+?po
o

+%po
o

+ ~<
(z +*0;Z
o&
(gþ:   EP~žþƒ³¼ÖöCvo%
po±o%
t;(*rT
po±8rþo%
¥…-p+pr2p8Dþo%
rp8$po±r(po±po±o%
¥¶

rp(Á
(D
(r2po±o%
¥· 
(E
.oF
3!¸  - oG
oH
þ+
oH
Ò(I
r@p
(J
r p(À
 8?o%
¥»

rRp(Á
(K
p8o%
(r:pþo%
rpþo%
r$po%
¥¼rRp(Á
(L
p+o&
(k-o%
u(+LrÌpr# (™(zrÌpr- (™(z(z+(z+*0I 
- +6rVpo±rbpo±r po±*0U
+*(z0`[
(%
o
("-2
o&
(r rlp(
rlp(o;
+ *08Y
r~ po±
(%r po± +*0Uo
o
($
+*0'\r~p
ot
¢(™(z0N]
þ- 
+sM oE
+ *0½^o—
po'
, o™
þ+-r~ po™
tr p(À
+n2sÛ
o—
r[ po'
,o™
t(v
+- o™
t(#
&+ 
(#
&
+*0Uo
o
('
+*0=_þ - (
+"þ - (
+

+*(z(z0 `o
o
oM
o
oN
 o
("-"o
oM
o
oN
( {0oO
{4oUo
oM
({4o
oP
oWo&
((+oQ
()+ o
o
oP
(+-o
o
oM
(-+
þ-<o
oM
o
oN
(o
oM
(+oR
Œoo
&r†po
o(
8wo)


(# oGo'+
-boDoDoD
oDpo±oDoG
oDoDoD
oDpo±oDoDoDoDoDpo±oDoDpo±oDoGpoo
&oo
:yþÿÿÞþ-oY
Üo
oS
8#oT
 

(# 
o"
o'+ þ-vpo±
oDoDoD oDpo±oD+ 
 
oDoDoDoDpo±oDpoo
&oo
:ÍþÿÿÞþ-oY
ÜÞþ-oY
Ü{4oV{0oU
&+*ALgŽõ:RI!j0Uo
o
($
+*0U
+*0U
+*(z0Uo
o
p
+*0}ao
þþ
-( zo
..
+p
+ p
+
+sV
o

oC
o 
oC
o
o 
 +*0sb

o'+o±po±
o'+o±
o
 -!rpo±
o'+o± +*0ŒcoW
þ-(
z
(&
o
("-2
o&
(r rp(
rp(
(
 s\oA+*0&_o&
(xþ - 
+(z*0þd
uD
þ-
o'+
uG þ-
u@ þ-8„
u=
þ-3 o

þþ-p% o
o
+<r"po±
o'+o±r po±+*0ye
r0po±o&
o(
u o;
. .+rLpo±+rdpo±+(+r po±
+ *(z0#Ur~po
o
o

+*0$Y
rppoX
 +*0:fo
o
oY
o
o×
 o
("  -"o
oY
o
o×
( {0oO
{4oUo
oY
(rˆp 
o
uPþ  :1o
o"
o
 þþ    -${<þ  -(z}<oEoEoEoEo'+o± X
p(Z
{4oXþþ  o&
sS  ({=
p Xo
þ  :ïþÿÿoD+oDo
o'+o±, {<þ+  -}<{4oV{0oU
&
+
*0Õg
o'+ 
u9 þ- }5u

þ-R o\þ-$ o[o"
o[
sS8` o[o"
o[
8Buþ{Pu
þ-(o[o"
o[
}P{PoIo"
o\
þ-I
{Opo±{PoIo"
o[
+{
po±u , oLþ+-"oIo"
o[
+o"
(#+*0h
o
þ o
þþ-po±+po±o
o
(' oDþ-
(&r po±
+ *(z(z0×io
o
oY
o
o×
 o
("-"o
oY
o
o×
( {0oO
{4oUo
oY
(oHo
(o
( s`oC{4oV{0oU
&
+ *0»jo
o
oY
o
o×
 o
("
-"o
oY
o
o×
( {0oO
{4oUo
oY
(oHo
({4oV{0oU
& +*(z0Uo
o
p(û
+*0^k{5þ -(z}5{4o]
oX
o>o^
-o?o_
 +*0Õl
u¿ þþ- ~<
(zo`
(t,o`
o)
p(a
þ+-$rp(™(zo`
(r~ po± , ob
þ+-r,p((zr po±
+ *0I (!þ
-*r~ po±o'+o±r po±+o'+o±*0m
 ¢¢(o(
+-o)
þ- +
oo
-ÆÞþ-oY
Ü
+ *,>j0n
o&
o(
o&
o(
þ o
þþ
-t7+ o
þþ
-t7+  +*0Äoo'+ u
þþ-sM
o
((o>
þþ-sSQ+fo>
þþ-o>oc
Q+<o>s^ o<oZQo>od
o>PoÔ

+ *0Rp
 -rjpo±rtpo±
(%r po± +*0§qo
3o
o"
o
 þþ+

-vo
o"
uF

(%  ("

-2
o&
(r
rˆp ( rˆp(s]oAo&
((+oQ
(zr†po
þþ

-1r˜po±oQ
(po±o
o(
 +S o)
rpo±o'+o±þ

-r"po±r0p oo


- Þ þ

- oY
Ü + *%d‰0Cp

o'+o± -rHpo±+rZpo± +*0»r

-#sM

o={0oO
+ 
{4oUr†p  oe
of
oH
þ

-oEoErT
p(É

o
2.%,
( -
(+++{1-+og
o>

o'+{1oh
&  X þ

:&ÿÿÿ  . . .+@oErtpo±{1og
oEo'+o±{1oh
&+{4oV

-{0oU
& + *0¯s
þ:u þ:{oDþ:( 
( -
(þ+-7o>
oY
o×
s^o]oW
o>oc
u
þ-BoY
o×
oXs^o]oWoYoZ
+?o>oc
oLþ-%oY
o×
o>oc
oIsT
+)o6þ-oY
o×
o8sT
oErD
po±oEoEr~po±+=
uVþþ-oE+
o
((þþ-oY
o×
sS
oY
(o<
+ o>oc
Xo>
þo>o>
Yoi
oY
o×
s^
o>
{4oY
oW*0St
o&
((+oQ
()+ oR
Œ
oo
& oº

(#
+*0Su
o&
o(
 þ

:oR
r†p
o
o"
o&
(yþ

-(zoj
o
 þþ

-X{=ok
{4oXpo±tF{=ol
&+o'+o±po±
(#p
Xo
þ

:úþÿÿ+(z + *0Cv(%
(%  
+ *0+ om
(),~6om
o)
on
+
+*0+ om
(t,~7om
o)
on
+
+*0Ww
(0 þ
-r„po±om
((þ
-rpo± +*0Rw
(0 þ
-po±(þ
-rpo± +*0òxom
o—
po'
, o™
þ+-o™
¥… + ,
þþ+-p((&-zr~ po±r†p 
o(
+&o)
 o'+o±p oo
-ÍÞþ-oY
Ür po±*˜0U~6(
+*0U~7(
+*0Uom
o)
oo
o3
+*0îb

þþ -Gþ -r~ po±
o"
o'+o±þ -r po±rT
po±~8om
o)
op
rT
po±þ -r~ po±

Yo"
o'+o±þ -r po± +*0Uo
+*0Uo
+*0'\rp
om
o)
¢(™(z0y
o"
u7
þþ-9r,pom
oq
¢om
o)
¢(™(zo%
u þþ-9r,pom
oq
¢om
o)
¢(™(zsµ ~9or
->rpp¢om
oq
¢om
o)
¢(™(zom
(r~ po±p
+*
o"
o'+o±X
þr po±+*0Uom
o)
o*
o

+*0RY
po±po±
o"
o'+o±r po± +*0Upoÿ
+*0Upoÿ
+*0Upoÿ
+*0Upoÿ
+*0>Y
po±
o"
o'+o±rpo± +*0>Y
rpo±
o"
o'+o±r*po± +*0Ur0poÿ
+*0Ur<poÿ
+*0ˆzo—
rHpo'
, o™
þ+ -o™
t
+ o)
(tþ -os
+*()þ - +r~p((z*0!{u

þ:Uo\-poX
+:
oQ,oQ(zþ+-+(
-¹Þþ#oY
ÜoV
8
oDPo±oDoDpo±oDoNo\
þ- oNo[
oKoK+oN

pQ
:UÿÿÿÞþ#oY
ÜoLþ-o7st
o9oQ,oQ(zþ+-p(+YoQ(p
+

(oo
-ÕÞþ-oY
Ü*(1K|¡²SÚ/ 0$|{3
oIou
-sS
oIov
oDPo±oDoDpo±oLþ -$oDo8oNov
+oD(#oDpo±oDo\
þ -o[
oKoK+oIo[

pQ*0}
r†p oD-p o>
+
 (
-ÜÞþ#oY
Ü+*?(g6(*0~ o>
,o>oc
þ+
-@o>
oEpo±oE{2oN
þ
-{4oW*0Š~r†p
o
+[o
o
o'+o±ow
(v
-(
zox
-p+po±p
oo
-›Þþ
-oY
Ü*ix0M(
+*0Q,oDþ+-W(
o>oc
u
 þ-1oXs^ o]oWoYoZQPþþ-1o6þ-o8sTQ+ sSQsM
oEpo± oE oE oEpo± +*0/-p+pprðpo»
p(À
+*0³~oy
o(
o)
 
o(
to;
EUU¢ YECù8:rbp(l  -((m r~ p
r p(z
rbp(l  -((m r~ p
r p(z
r(p 
p(l  -Z(h (i 

¢
r~ 
Œº¢
rX

Œº¢
r 
({
+HrÌp

r# 
(™(zrÌp

r- 
(™(z++*0Do
þþ
-# t7o%

+
o'+
 +*0 o
. *o
þ+
+*00 o
. o
.o
. o
þ+
+*0"o
. +...+
+
+*0· 0' YE8Þ.W;8{-;Ö3YEî$8Uo@-oB-
oH+
8<oD,-oF, oG,o@- oBþ+
oD,-oG, oH,o@- oBþ+
o@- oBþ+
8 oD,oG, o:þ+
+woD,%oG,oH, o:þ+
+AoD,%oG,oH, o:þ+
+ ~<
(z*0%pprúpo»
p(À
+*0ƒ(%
o&
((+ rpoQ
(
o>
oDpo± oEpo± oE ((%o&
((+rpoQ
(o>
o;oEpo±oE( 
 8^


- oFpo±+
oFpo± oF oFpo± oF  oc
 oFpo± oF oFpo± oF oc
 oFrpo± oF oFpo± oF  oc
 oFrpo± oF oFpo± oF oc
 oFrHpo± oFr0po± X  
þ

:Žþÿÿþ

-oFr8po±oFrDpo±oFoFrZpo± + *0M(&
+*0o
0..+ -.4.+o'+u
rbp {4oU
o
0YE""..+".*.2.+o&
(r
+o&
((+oQ
+ 
({4oV+,oDþ+-
(&+*0Ï
oY
o×
 ("
-oY
o×
( {0oO
{4oUoY
(þ
-oFrfpo±oFo'+o±þ
-oFr po±{4oV{0oU
& +*0L
.+rrp((zoErD
po±oEoEr po±+*0. o—
r”po˜
o™
¥…, (tþ+
+*0TŽiZsÛ
 +/~: ð_c“o|
~:_“o|
&X Žiþ

+*0VˆoS
+'oT

o"
(,þ
- Þ"oo
-ÏÞþ
-oY
Ü +* 5>0 (/
+*0Ko(
+o)
(.þ
- Þ"oo
-ÚÞþ
-oY
Ü +* *30 (/
+*0©Š,o
þþ+-
8†o
þþ-tM

(/
+\o
þ-t< 
(/
+1o
þ-u9 o]
o}
þ
+
+ *0~~;om
o~
o
- +]
+C~
o"
o&
oy
~>o(
o)
o
þ
- +X

þ
 +*0123456789ABCDEF0¤Œ€6€7€8€9¸%Л(€
€:
r rJrbs
€;
rs
€>*0 {?
+*&}?*0 8{@
+*&}@*0 {A
+*&}A*0 7{B
+*&}B*0)6{Cþþ -

}C{C
+*0){Dþþ -
s
}D{D
+*0 Ž{E
+*&}E*0 {F
+*&}F*0 {G
+*0 {H
+*0){Iþþ -
}I{I
+*0){Jþþ -
}J{J
+*0){Kþþ -
}K{K
+*0 {L
+*&}L*0ô
{D,{D
þþ+{Do„
o…
 (†
u
 þ-_oY

+,
þþ-
 oO

-ÇÞ
þ#oY
Ü+$þþ-
oO
 (‡
:RÿÿÿÞ þDoY
Ü(<%-&{Cþ


,oNoˆ
þ+-yo¸oNo‰
XoN
o¸
o¸oN
oPo¸
þþ-
oO

:-ÿÿÿÞ
þ#oY
Ü%oNXoOpoÌ
(:þ-rxpoÌ
(@,(Bþþ+-(@o^{G,(Dþ+-poÌ
+(Do´
rpoÌ
(Eo´{I,
(F+-#
poÌ
(Fo´{J,
(G+-#
poÌ
(Go´{K,+(H-(I-(@- (Bþ++-#
poÌ
(Ho´(Bþ-
(@(B(L%oNYoO*(j<µñ-Ú0G obþ
-4poÌ
o[oHpoÌ
rT
poÌ
*z}G}H
*0 {M
+*&}M*z}M}N
(
*0l rtp(%
þ
-
}N+F{Nþ
-/{Mþþ
- {M
(
}N(
*B
}N*b
}O}P*
*b{Q

*n{Q{Qo
Yo
{Q{Qo
Yo

*0W{Qo
Y
+5{Qo
o\
þ -{Qo
o[
+Y
þþ  +*Ns
}Q
*0 {S
+*0 U{R
+*b
}R}S*01


}R}S*0@rpoÌ
r~ poÌ
([oHr poÌ
rT
poÌ
*0 U{T
+*F
}T*0*


}Tr
poÌ
(_oHrpoÌ
rT
poÌ
*0rQu
þ
-Xo“
o”
+&o•
o
o—
þ
-Q Þ&oo
-ÏÞþ
-oY
Ü +*"5W0BRo:

,o>
,(…+ -o>
¥…R + +*0BTo:

,o>
,(…+ -o>
¥T + +*0BRo:

,o>
,(…+ -o>
¥ºR + +*0E,o(
,o(
þþ+ -o(
to;
T
+T
+*0%(€ -R
+
p(f
+*0%(€ -R
+rp(f
+*02 (€- (€+ -R
+rJp(d
+*0R (€ -R
+
+*0! o(
to“
(„o˜
+*02 (€- (€+ -T
+rbp(e
+*0e(*+
  
o;
.
. .++(m +$(h þ- (i + +þ+*0˜(*+
o)
 +*0o(
(q
+*0Lš
. .$.+*o™
+$
+oR
+~U
+*0A(xþ -o(
oQ
+({þ - ~<
s
z
+*0>œr&rJrbr@
rrv
s
o(
o~
&r~ po¦
& 
8o:

o>
þþ-+mo
(4
(+-Qþ- +rX
po¦
&o
&rRpo¦
&o>
%-&~<
o
& X
o:

þ:Sÿÿÿr‚ po¦
&
+*0>o—
rVpo'
, o™
þ+ -o™
¥Éþ + +*0žo(
¥
+*0- o(
u¥qŒþþ
+*2*€U*0 o(
(|
+*0 o(
(}
+*0 o(
(~
+*0 o(
(
+*0 
þ
+*0 $
þ
+*0 
þ
+*0 
þ
+*0Ÿ(gþ -þ + +*00o:
r@p
þ -o>
¥… + +*0 o(
t
o;
+*0¡ E

8$).3+6
+=
+9
+5
+1
+-
+)
+$
+
+
+
+
+ ~<
(z*0P¢
+!o•
o
(%
þ
- Þ"oo
-ÕÞþ
-oY
Ü +* /80 o>
,o 
+
+*B ú(‡*0ÿ£
%-&~<
}[þþ
þþ- 
-+
X

,
ôþþ+-L
+ 




-ÓÞþKoY
Ü
Y(,+&~Y% ,|\
þ+:4ÿÿÿ*~0&{ZX
}Z{Z(‰
+*0²¤{\,
{\Žiþ+ -{[
+u{\š%
þþ -a~XŽiþ -
+*~Xš%
þþ -~X
%
¢{\{[
%
¢ +*B ú€X*0`¥~^þ -2~](

€_Þ&Þ
&Þ&Þ€^~_(­
-~_
+ +*((Ì-Í2Î0%¦(

,ot
(u
+ +*0)§(

þ -

+(z*0 ~_
+*0D¨rjp
þ
-

(?
o´



 +*0<©~d(
~d(QPrtp
o€
 +*^r p€]€^€_*ör p€`p€ar4p€brˆp€cp€dr2 p€e*~rŽ p€np€op€p*
*0](
+*0=ªs
(¸
&(¸
&(¸

 +
r!p(t



}˜*0b«~—þþ -H
Ð(H
%

~—þþ - s—€—Þþ -
Ü~— +*3F0
+*0\¬
 þþ-
Þ>{˜
, Žiþþ+-(¿

Þ 
Þ 
Þ *PSÕ0

+*0(­(˜
þþ - +{˜
+*€—*÷ÎÊï¾lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet&PADPADPƒ7|†Ÿƒe´þˆM8ôŽGUã¥vœEÝžœ¥óÎí¢œ³§vªµ¨—¬Ó…:ÖˆÖ)ÊÆÞuYgà‰Œ{á`s9é¬XsÜÜEIQ{%*Š×)²½,„Å!?ȵ/EÀødOÞ²7TˆègZœ ü`¬ lû€rmÆ,ýpGÊq®hs
C$w/°zrœþì~5UK( mçKYm áI,9ÑÃÏ×åpQþ¤µð½
 4ADP_ConnectionStringSyntax2ADP_InternalProviderError^@ADP_InvalidConnectionOptionValue6ADP_InvalidEnumerationValue³@ADP_NotSupportedEnumerationValueâ8CollateInOrderByNotSupported'LColumnGreaterThanMaxLengthNotSupportedy6ComputedColumnsNotSupported·RCreateDatabaseNotAllowedWithinTransaction26DMLQueryCannotReturnResultsxRDeleteDatabaseNotAllowedWithinTransactionÔ@DeleteDatabaseWithOpenConnection<DistinctAggregatesNotSupportedl2FullOuterJoinNotSupported¿(FunctionNotSupportedø4IncompleteDatabaseCreation4<InvalidConnectionTypeException¨BInvalidDatePartArgumentExpressionâ8InvalidDatePartArgumentValue$*InvalidStringArgumentlHMapping_Provider_WrongConnectionType­DMapping_Provider_WrongManifestTypeÙHNiladicFunctionsCannotHaveParameters *NoStoreTypeForEdmTypex4ProviderDoesNotSupportTypeÍNProviderReturnedNullForGetDbInformationDServerGeneratedGuidKeyNotSupported@2SkipNotSupportedException8StoredProceduresNotSupported´ TVFsNotSupportedð:UnableToDetermineStoreVersion1*UnknownExpressionType`UpdateStatementCannotBeGeneratedForAcquiringLock³>Update_NotSupportedIdentityType4 >Update_NotSupportedServerGenKeyÈ LUpdate_SqlEntitySetWithoutDmlFunctionsP
@UserDefinedFunctionsNotSupportedé
:WithTiesNotSupportedException* \Format of the initialization string does not conform to specification starting at index {0}.0Internal .NET Framework Data Provider error {0}.!Value is not valid for key '{0}'.-The {0} enumeration value, {1}, is not valid.CThe {0} enumeration value, {1}, is not supported by the {2} method.PCOLLATE subclause in the ORDER BY clause is not supported by SQL Server Compact.<{0} column with MaxLength greater than {1} is not supported.yThe store generated pattern 'Computed' is not supported for properties that are not of type 'timestamp' or 'rowversion'.DCreate database operation is not allowed within a transaction scope.ZServer-generated keys and server-generated values are not supported by SQL Server Compact.DDelete database operation is not allowed within a transaction scope.PConnection is open. Please close the connection before calling DeleteDatabase().QDISTINCT attribute is not supported in aggregate functions by SQL Server Compact.7FULL OUTER JOIN is not supported by SQL Server Compact.:The function '{0}' is not supported by SQL Server Compact.rThe database creation succeeded, but the creation of the database objects did not. See InnerException for details.8The connection parameter is not of SqlCeConnection type.@DATEPART argument to function '{0}.{1}' must be a literal stringF'{0}' is not a valid value for DATEPART argument in '{1}.{2}' function?Parameter '{0}' is not valid. String arguments cannot be empty.*The connection given is not of type '{0}'.1The provider manifest given is not of type '{0}'.jFunctions attributed as NiladicFunction='true' in the provider manifest cannot have parameter declarationsSThere is no store type corresponding to the EDM type '{0}' of primitive type '{1}'.6The type '{0}' is not supported by SQL Server Compact.9The provider returned null for the informationType '{0}'.=Server generated GUID column "{0}" cannot be part of the key.3SKIP clause is not supported by SQL Server Compact.:Stored procedures are not supported by SQL Server Compact.?Table valued functions are not supported by SQL Server Compact.ZCould not determine store version; a valid store connection or a version hint is required.$'{0}' is an unknown expression type.Failed when preparing table {0} for write as write-consistency cannot be guaranteed. Try adding a writable column to the table.Server-generated keys are only supported for identity columns. Key column '{0}' has type '{1}', which is not a valid type for an identity column.Server-generated keys are only supported for identity columns. More than one key column is marked as server generated in table '{0}'.Unable to update the EntitySet '{0}' because it has a DefiningQuery and no <{1}> element exists in the <{2}> element to support the current operation.?User defined functions are not supported by SQL Server Compact.;WITH TIES subclause is not supported by SQL Server Compact.<?xml version="1.0" encoding="utf-8"?>
<ProviderManifest Namespace="SqlServerCe" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
<Types>
<!-- pragyaa. Rules followed
Promotable: Conversion with no change in representation. Used for comparing, assigning variables.
Implicit Conversion: Conversion with a potential change in representation/loss of data. Used in function overloading.
Explicit Conversion: Requiring a cast operator. Used by users to explicitly cast one type to another.
Entity Services assumes if a type is promotable, it is also implicitly and explicitly convertible.
Entity Services assumes if a type is implicitly convertible, it is also explicitly convertible.
BE AWARE THAT THE ORDER IN WHICH TYPES ARE DESCRIBED IN THE PROVIDER MANIFEST IS RELEVANT AND HAVE IMPACT IN LOOKUP
PROCESS
-->
<Type Name="tinyint" PrimitiveTypeKind="Byte">
</Type>
<Type Name="smallint" PrimitiveTypeKind="Int16">
</Type>
<Type Name="int" PrimitiveTypeKind="Int32">
</Type>
<Type Name="bigint" PrimitiveTypeKind="Int64">
</Type>
<Type Name="float" PrimitiveTypeKind="Double">
</Type>
<Type Name="real" PrimitiveTypeKind="Single">
</Type>
<Type Name="decimal" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<Precision Minimum="1" Maximum="38" DefaultValue="18" Constant="false" />
<Scale Minimum="0" Maximum="38" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="numeric" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<Precision Minimum="1" Maximum="38" DefaultValue="18" Constant="false" />
<Scale Minimum="0" Maximum="38" DefaultValue="0" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="money" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<Precision DefaultValue="19" Constant="true" />
<Scale DefaultValue="4" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="binary" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="8000" DefaultValue="8000" Constant="false" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="varbinary" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="8000" DefaultValue="8000" Constant="false" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="image" PrimitiveTypeKind="Binary" >
<FacetDescriptions>
<MaxLength DefaultValue="2147483647" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="timestamp" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength DefaultValue="8" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="rowversion" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength DefaultValue="8" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="bit" PrimitiveTypeKind="Boolean">
</Type>
<Type Name="datetime" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision DefaultValue="3" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="nvarchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="4000" DefaultValue="4000" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="nchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<MaxLength Minimum="1" Maximum="4000" DefaultValue="4000" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="ntext" PrimitiveTypeKind="String" >
<FacetDescriptions>
<MaxLength DefaultValue="1073741823" Constant="true" />
<Unicode DefaultValue="true" Constant="true" />
<FixedLength DefaultValue="false" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="uniqueidentifier" PrimitiveTypeKind="Guid">
</Type>
</Types>
<Functions>
<!-- BEGIN AGGREGATES ############################################# -->
<!-- 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>
<!-- CHECKSUM_AGG not supported-->
<!-- COUNT -->
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Decimal)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
<!-- COUNT_BIG not supported-->
<!-- GROUPING !NOT SUPPORTED! -->
<!-- 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 not supported-->
<!-- STDEVP not supported -->
<!-- VAR not supported-->
<!-- VARP not supported-->
<!-- END AGGREGATES ############################################# -->
<!-- BEGIN STRING FUNCTIONS ##################################### -->
<!-- ASCII( arg ) not supported -->
<!-- CHAR( arg ) not supported-->
<!-- CHARINDEX( strSearch, strTarget [, startLocation ] )
strSearch: character expression
strTarget: character expression
startLocation: tinyint, smallint, int, bigint
returns: int
-->
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="startLocation" Type="Int32" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
<Parameter Name="startLocation" Type="Int32" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="startLocation" Type="Int64" Mode="In" />
</Function>
<Function Name="CHARINDEX" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="strSearch" Type="Binary" Mode="In" />
<Parameter Name="strTarget" Type="Binary" Mode="In" />
<Parameter Name="startLocation" Type="Int64" Mode="In" />
</Function>
<!-- DIFFERENCE( str1, str2 ) not supported -->
<!-- LEFT( str, count ) not supported -->
<!-- LEN( string_expression )
string_expression: nchar, nvarchar
returns: int
-->
<Function Name="LEN" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="string_expression" Type="String" Mode="In" />
</Function>
<Function Name="LEN" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="string_expression" Type="Binary" Mode="In" />
</Function>
<!-- LOWER( str )
str: nchar, nvarchar
returns: nvarchar
-->
<Function Name="LOWER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<!-- LTRIM( str )
str: nchar, nvarchar, varbinary
returns: nvarchar
-->
<!-- pragyaa-todo. ntext doesnt work. File doc bug.-->
<Function Name="LTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<!-- nchar( ncharCode )
ncharCode: tinyint, smallint, int, bigint
returns: nchar(1)
-->
<Function Name="NCHAR" BuiltIn="true">
<ReturnType Type="String"/>
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<!-- PATINDEX( strPattern, strTarget )
strPattern: nchar, nvarchar
strTarget: nchar, nvarchar, ntext
returns: int
-->
<!-- pragyaa. file doc bug. strPattern cannot be ntext-->
<Function Name="PATINDEX" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="strPattern" Type="String" Mode="In" />
<Parameter Name="strTarget" Type="String" Mode="In" />
</Function>
<!-- QUOTENAME( character_string [,quote_character] ) not supported -->
<!-- REPLACE( strTarget, strSearch, strReplacement )
strTarget: nchar, nvarchar, ntext
strSearch: nchar, nvarchar, ntext
strReplacement: nchar, nvarchar, ntext
returns: nvarchar, ntext
-->
<!-- pragyaa. ntext gives an error . doc bug.-->
<Function Name="REPLACE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="strSearch" Type="String" Mode="In" />
<Parameter Name="strReplacement" Type="String" Mode="In" />
</Function>
<!-- REPLICATE( strSource, count )
strSource: nvarchar, ntext
count: int
returns: nvarchar
-->
<!-- pragyaa. ntext gives an error in either of the params. Should work as per doc. Check.-->
<Function Name="REPLICATE" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="strTarget" Type="String" Mode="In" />
<Parameter Name="count" Type="Int32" Mode="In" />
</Function>
<!-- REVERSE( arg ) not supported -->
<!-- RIGHT( atr, count ) not supported -->
<!-- RTRIM( arg1 )
str: nchar, nvarchar, ntext
returns: nvarchar, ntext
-->
<Function Name="RTRIM" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
</Function>
<!-- SOUNDEX( arg ) not supported -->
<!-- SPACE( arg ) not supported -->
<!-- STR( number [,length [,decimal]] )
number: float
length: int
decimal: int
returns: nvarchar
-->
<Function Name="STR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="number" Type="Double" Mode="In" />
</Function>
<Function Name="STR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="number" Type="Decimal" Mode="In" />
</Function>
<Function Name="STR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="STR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="number" Type="Decimal" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="STR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="decimal" Type="Int32" Mode="In" />
</Function>
<Function Name="STR" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="number" Type="Decimal" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="decimal" Type="Int32" Mode="In" />
</Function>
<!-- STUFF( strInput, start, length, strReplacement )
strInput: nvarchar, ntext
start: int
legth: int
strReplacement: nvarchar, ntext
returns: nvarchar, ntext
-->
<!-- pragyaa. ntext gives an error . Doc bug. -->
<Function Name="STUFF" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="strInput" Type="String" Mode="In" />
<Parameter Name="start" Type="Int32" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
<Parameter Name="strReplacement" Type="String" Mode="In" />
</Function>
<!-- SUBSTRING( str, start, length )
str: nchar, nvarchar, varbinary, ntext, image
start: int
length: int
returns: nvarchar, varbinary
-->
<Function Name="SUBSTRING" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In" />
<Parameter Name="start" Type="Int32" Mode="In"/>
<Parameter Name="length" Type="Int32" Mode="In"/>
</Function>
<Function Name="SUBSTRING" BuiltIn="true">
<ReturnType Type="Binary" />
<Parameter Name="str" Type="Binary" Mode="In" />
<Parameter Name="start" Type="Int32" Mode="In"/>
<Parameter Name="length" Type="Int32" Mode="In"/>
</Function>
<!-- UNICODE( arg )
arg: nchar, ntext, nvarchar
returns: int
-->
<!-- pragyaa. doesnt seem to work with ntext either. -->
<Function Name="UNICODE" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="String" Mode="In" />
</Function>
<!-- UPPER( arg )
str: nchar, nvarchar, ntext
returns: nvarchar, ntext
-->
<!-- pragyaa. doesnt work with ntext. File doc bug.-->
<Function Name="UPPER" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="str" Type="String" Mode="In"/>
</Function>
<!-- END STRING FUNCTIONS ####################################### -->
<!-- BEGIN MATH FUNCTIONS ####################################### -->
<!-- ABS( arg )
arg: tinyint, smallint, int, bigint, decimal, money, real, float
returns: int, bigint, decimal, money, float
-->
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<Function Name="ABS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- ACOS( arg )
arg: float
returns: float
-->
<Function Name="ACOS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<Function Name="ACOS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Decimal" Mode="In" />
</Function>
<!-- ASIN( arg )
arg: float
returns: float
-->
<Function Name="ASIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="ASIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- ATAN( arg )
arg: float
returns: float
-->
<Function Name="ATAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="ATAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- ATN2( arg1, arg2 )
arg1: float
arg2: float
returns: float
-->
<Function Name="ATN2" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
<Parameter Name="arg2" Type="Double" Mode="In" />
</Function>
<Function Name="ATN2" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Decimal" Mode="In" />
<Parameter Name="arg2" Type="Decimal" Mode="In" />
</Function>
<!-- CEILING( arg )
arg: tinyint, smallint, real, float, decimal, bigint
returns: int, float, decimal, bigint
-->
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<Function Name="CEILING" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- COS( arg )
arg: float
returns: float
-->
<Function Name="COS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="COS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- COT( arg )
arg: float
returns: float
-->
<Function Name="COT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="COT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- DEGREES( arg )
arg: tinyint, smallint, int, bigint, decimal, money, real, float
returns: tinyint, smallint, int, bigint, decimal, money, real, float
-->
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg1" Type="Int32" Mode="In" />
</Function>
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg1" Type="Int64" Mode="In" />
</Function>
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg1" Type="Decimal" Mode="In" />
</Function>
<Function Name="DEGREES" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg1" Type="Double" Mode="In" />
</Function>
<!-- EXP( arg )
arg: float
returns: float
-->
<Function Name="EXP" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="EXP" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- FLOOR( arg )
arg: tinyint, smallint, int, bigint, decimal, money, real, float
returns: int, bigint, decimal, money, float
-->
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<Function Name="FLOOR" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- LOG( arg )
arg: float
returns: float
-->
<Function Name="LOG" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="LOG" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- LOG10( arg )
arg: float
returns: float
-->
<Function Name="LOG10" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="LOG10" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- PI( )
returns: float
-->
<Function Name="PI" BuiltIn="true">
<ReturnType Type="Double" />
</Function>
<!-- POWER( x, y )
x: tinyint, smallint, int, bigint, decimal, money, real, float
y: tinyint, smallint, int, bigint, decimal, money, real, float
returns: int, bigint, decimal, money,float
-->
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="x" Type="Int32" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="x" Type="Int64" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="x" Type="Decimal" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In" />
<Parameter Name="y" Type="Decimal" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="x" Type="Decimal" Mode="In" />
<Parameter Name="y" Type="Decimal" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="x" Type="Double" Mode="In" />
<Parameter Name="y" Type="Double" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="x" Type="Int64" Mode="In" />
<Parameter Name="y" Type="Decimal" Mode="In" />
</Function>
<Function Name="POWER" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="x" Type="Int32" Mode="In" />
<Parameter Name="y" Type="Decimal" Mode="In" />
</Function>
<!-- RADIANS( arg )
arg: tinyint, smallint, int, bigint, decimal, money, real, float
returns: int, bigint, decimal,money, float
-->
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<Function Name="RADIANS" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- RAND( [seed] )
seed: tinyint, smallint, int
returns: float
-->
<Function Name="RAND" BuiltIn="true">
<ReturnType Type="Double" />
</Function>
<Function Name="RAND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="seed" Type="Int32" Mode="In" />
</Function>
<!-- ROUND( decimal_expression, length [ ,function ] )
decimal_expression: tinyint, smallint, int, bigint, decimal, money, real, float
length: tinyint, smallint, int
function: tinyint, smallint, int
returns: int, bigint, decimal, money, float
-->
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="numeric_expression" Type="Int32" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="numeric_expression" Type="Int64" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="numeric_expression" Type="Decimal" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<Function Name="ROUND" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="numeric_expression" Type="Double" Mode="In" />
<Parameter Name="length" Type="Int32" Mode="In" />
</Function>
<!-- SIGN( arg )
arg: tinyint, smallint, int, bigint, decimal, money, real, float
returns: bigint, decimal, money, float
-->
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Int32" Mode="In" />
</Function>
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Int64" Mode="In" />
</Function>
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Decimal" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<Function Name="SIGN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SIN( arg )
arg: float
returns: float
-->
<Function Name="SIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<Function Name="SIN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<!-- SQRT( arg )
arg: float
returns: float
-->
<Function Name="SQRT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="SQRT" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- SQUARE( arg ) not supported-->
<!-- TAN( arg )
arg: float
returns: float
-->
<Function Name="TAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="TAN" BuiltIn="true">
<ReturnType Type="Double" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<!-- END MATH FUNCTIONS ######################################### -->
<!-- BEGIN DATE FUNCTIONS ####################################### -->
<!-- DATEADD
datepart: nvarchar
number: tinyint, smallint, int, bigint, decimal, real, float
date: datetime, nvarchar, nchar
returns: datetime
-->
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEADD" BuiltIn="true">
<ReturnType Type="DateTime" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="number" Type="Double" Mode="In" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- DATEDIFF( datepart, startdate, enddate )
datepart: nvarchar
startdate: datetime, nchar, nvarchar
enddate: datetime, nchar, nvarchar
returns: int
-->
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="DateTime" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<Function Name="DATEDIFF" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="startdate" Type="String" Mode="In" />
<Parameter Name="enddate" Type="String" Mode="In" />
</Function>
<!-- DATENAME( datepart, date )
datepart: nvarchar
date: datetime, nchar, nvarchar
returns: nvarchar
-->
<Function Name="DATENAME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATENAME" BuiltIn="true">
<ReturnType Type="String" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- DATEPART( datepart, date )
datepart: nvarchar
date: datetime, nchar, nvarchar
returns: int
-->
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATEPART" BuiltIn="true">
<ReturnType Type="Int32" />
<Parameter Name="datepart" Type="String" Mode="In" />
<Parameter Name="date" Type="String" Mode="In" />
</Function>
<!-- DAY( date ) not supported -->
<!-- GETDATE()
returns: datetime
-->
<Function Name="GETDATE" BuiltIn="true">
<ReturnType Type="DateTime" />
</Function>
<!-- SYSDATETIMEOFFSET() not supported -->
<!-- GETUTCDATE() not supported -->
<!-- MONTH( date ) not supported -->
<!-- YEAR( date )not supported -->
<!-- END DATE FUNCTIONS ######################################### -->
<!-- BEGIN SYSTEM FUNCTIONS ##################################### -->
<!-- DATALENGTH( arg )
arg: any
returns: int
-->
<Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Boolean" Mode="In" />
</Function>
<Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Double" Mode="In" />
</Function>
<Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Decimal" Mode="In" />
</Function>
<Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="DateTime" Mode="In" />
</Function>
<Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="String" Mode="In" />
</Function>
<Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Binary" Mode="In" />
</Function>
<Function Name="DATALENGTH" BuiltIn="true" ParameterTypeSemantics="AllowImplicitPromotion">
<ReturnType Type="Int32" />
<Parameter Name="arg" Type="Guid" Mode="In" />
</Function>
<!-- COALESCE( arg )
arg: any
returns: highest precedence type.
pragyaa. what is the precedence order between data types across families?
-->
<!-- CHECKSUM not supported-->
<!-- NEWID() -->
<Function Name="NEWID" BuiltIn="true">
<ReturnType Type="Guid" />
</Function>
<!-- CHECKSUM not supported -->
<!-- CURRENT_TIMESTAMP not supported -->
<!-- CURRENT_USER not supported -->
<!-- HOST_NAME() not supported -->
<!-- USER_NAME() not supported -->
<!-- ISdecimal( arg ) not supported -->
<!-- ISDATE( arg ) not supported -->
<!-- END SYSTEM FUNCTIONS ####################################### -->
</Functions>
</ProviderManifest>
>‡<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="SqlCe" Provider="System.Data.SqlServerCe.4.0" ProviderManifestToken="4.0" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityContainer Name="Schema">
<EntitySet Name="STables" EntityType="Self.Table">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + TABLE_NAME + ']' [Id]
, '[' + TABLE_CATALOG + ']' [CatalogName]
, '[' + TABLE_SCHEMA + ']' [SchemaName]
, TABLE_NAME [Name]
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_TYPE = 'TABLE'
ORDER BY
[Id]
, [CatalogName]
, [SchemaName]
, [Name]
</DefiningQuery>
</EntitySet>
<EntitySet Name="STableColumns" EntityType="Self.TableColumn">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + c.TABLE_NAME + ']' + '[' + c.COLUMN_NAME + ']' [Id]
, '[' + c.TABLE_NAME + ']' [ParentId]
, c.COLUMN_NAME [Name]
, CAST(c.ORDINAL_POSITION as integer) [Ordinal]
, CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
, c.DATA_TYPE [TypeName]
, c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
, c.NUMERIC_PRECISION [Precision]
, CAST(c.DATETIME_PRECISION as integer) [DateTimePrecision]
, c.NUMERIC_SCALE [Scale]
, c.COLLATION_CATALOG [CollationCatalog]
, c.COLLATION_SCHEMA [CollationSchema]
, c.COLLATION_NAME [CollationName]
, c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
, c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
, c.CHARACTER_SET_NAME [CharacterSetName]
, CAST(0 as bit) [IsMultiSet]
, CAST(CASE WHEN c.AUTOINC_INCREMENT IS NULL THEN 0 ELSE 1 END AS bit) [IsIdentity]
, CAST(CASE WHEN c.AUTOINC_INCREMENT IS NULL THEN 0 ELSE 1 END AS bit) [IsStoreGenerated]
, c.COLUMN_DEFAULT as [Default]
FROM
INFORMATION_SCHEMA.COLUMNS c
INNER JOIN
INFORMATION_SCHEMA.TABLES t ON
c.TABLE_NAME = t.TABLE_NAME AND
t.TABLE_TYPE = 'TABLE'
ORDER BY
[Id]
, [ParentId]
, [Name]
, [Ordinal]
, [IsNullable]
, [TypeName]
, [MaxLength]
, [Precision]
, [DateTimePrecision]
, [Scale]
, [CollationCatalog]
, [CollationSchema]
, [CollationName]
, [CharacterSetCatalog]
, [CharacterSetSchema]
, [CharacterSetName]
, [IsMultiSet]
, [IsIdentity]
, [IsStoreGenerated]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViews" EntityType="Self.View">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [CatalogName]
, CAST(NULL as nvarchar(256)) [SchemaName]
, CAST(NULL as nvarchar(256)) [Name]
, CAST('' as nvarchar(4000)) [ViewDefinition]
, CAST( 0 as bit) [IsUpdatable]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(0 as int) [Ordinal]
, CAST(0 as bit) [IsNullable]
, CAST(NULL as nvarchar(256)) [TypeName]
, CAST(0 as int) [MaxLength]
, CAST(0 as int) [Precision]
, CAST(0 as int) [DateTimePrecision]
, CAST(0 as int) [Scale]
, CAST(NULL as nvarchar(256)) [CollationCatalog]
, CAST(NULL as nvarchar(256)) [CollationSchema]
, CAST(NULL as nvarchar(256)) [CollationName]
, CAST(NULL as nvarchar(256)) [CharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [CharacterSetSchema]
, CAST(NULL as nvarchar(256)) [CharacterSetName]
, CAST(0 as bit) as [IsMultiSet]
, CAST(0 AS bit) as [IsIdentity]
, CAST(0 AS bit) as [IsStoreGenerated]
, NULL as [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctions" EntityType="Self.Function">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [CatalogName]
, CAST(NULL as nvarchar(256)) [SchemaName]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(NULL as nvarchar(256)) [ReturnTypeName]
, CAST(0 as int) [ReturnMaxLength]
, CAST(0 as int) [ReturnPrecision]
, CAST(0 as int) [ReturnDateTimePrecision]
, CAST(0 as int) [ReturnScale]
, CAST(NULL as nvarchar(256)) [ReturnCollationCatalog]
, CAST(NULL as nvarchar(256)) [ReturnCollationSchema]
, CAST(NULL as nvarchar(256)) [ReturnCollationName]
, CAST(NULL as nvarchar(256)) [ReturnCharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [ReturnCharacterSetSchema]
, CAST(NULL as nvarchar(256)) [ReturnCharacterSetName]
, CAST(0 as bit) as [ReturnIsMultiSet]
, CAST(0 AS bit) as [IsAggregate]
, CAST(0 AS bit) as [IsBuiltIn]
, CAST(0 AS bit) as [IsNiladic]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(0 as int) [Ordinal]
, CAST(NULL as nvarchar(256)) [TypeName]
, CAST(0 as int) [MaxLength]
, CAST(0 as int) [Precision]
, CAST(0 as int) [DateTimePrecision]
, CAST(0 as int) [Scale]
, CAST(NULL as nvarchar(256)) [CollationCatalog]
, CAST(NULL as nvarchar(256)) [CollationSchema]
, CAST(NULL as nvarchar(256)) [CollationName]
, CAST(NULL as nvarchar(256)) [CharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [CharacterSetSchema]
, CAST(NULL as nvarchar(256)) [CharacterSetName]
, CAST(0 as bit) as [IsMultiSet]
, CAST(NULL as nvarchar(256)) [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedures" EntityType="Self.Procedure">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [CatalogName]
, CAST(NULL as nvarchar(256)) [SchemaName]
, CAST(NULL as nvarchar(256)) [Name]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(0 as int) [Ordinal]
, CAST(NULL as nvarchar(256)) [TypeName]
, CAST(0 as int) [MaxLength]
, CAST(0 as int) [Precision]
, CAST(0 as int) [DateTimePrecision]
, CAST(0 as int) [Scale]
, CAST(NULL as nvarchar(256)) [CollationCatalog]
, CAST(NULL as nvarchar(256)) [CollationSchema]
, CAST(NULL as nvarchar(256)) [CollationName]
, CAST(NULL as nvarchar(256)) [CharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [CharacterSetSchema]
, CAST(NULL as nvarchar(256)) [CharacterSetName]
, CAST(0 as bit) as [IsMultiSet]
, CAST(NULL as nvarchar(256)) [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraints" EntityType="Self.Constraint">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + tc.CONSTRAINT_NAME + ']' [Id]
, '[' + tc.TABLE_NAME + ']' [ParentId]
, tc.CONSTRAINT_NAME [Name]
, tc.CONSTRAINT_TYPE [ConstraintType]
, CAST(tc.IS_DEFERRABLE as bit) [IsDeferrable]
, CAST(tc.INITIALLY_DEFERRED as bit) [IsInitiallyDeferred]
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
WHERE tc.TABLE_NAME IS NOT NULL
ORDER BY
[Id]
, [ParentId]
, [Name]
, [ConstraintType]
, [IsDeferrable]
, [IsInitiallyDeferred]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [Expression]
WHERE 1 = 2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + CONSTRAINT_NAME + ']' [ConstraintId]
, '[' + TABLE_NAME + ']' + '[' + COLUMN_NAME + ']' [ColumnId]
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
ORDER BY
[ConstraintId]
, [ColumnId]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + rc.CONSTRAINT_NAME + ']' [Id]
, rc.UPDATE_RULE [UpdateRule]
, rc.DELETE_RULE [DeleteRule]
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc
ORDER BY
[Id]
, [UpdateRule]
, [DeleteRule]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + FC.CONSTRAINT_NAME + ']' + '[' + cast(FC.ORDINAL_POSITION as nvarchar(30)) + ']' [Id]
, '[' + PC.TABLE_NAME + ']' + '[' + PC.COLUMN_NAME + ']' [ToColumnId]
, '[' + FC.TABLE_NAME + ']' + '[' + FC.COLUMN_NAME + ']' [FromColumnId]
, '[' + FC.CONSTRAINT_NAME + ']' [ConstraintId]
, FC.ORDINAL_POSITION [Ordinal]
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PC /* PRIMARY KEY COLS*/
ON RC.UNIQUE_CONSTRAINT_NAME = PC.CONSTRAINT_NAME
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS FC /* FOREIGN KEY COLS*/
ON RC.CONSTRAINT_NAME = FC.CONSTRAINT_NAME
AND PC.ORDINAL_POSITION = FC.ORDINAL_POSITION
ORDER BY
[Id]
, [ToColumnId]
, [FromColumnId]
, [ConstraintId]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(1)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(NULL as nvarchar(256)) [ConstraintType]
, CAST(0 as bit) [IsDeferrable]
, CAST(0 as bit) [IsInitiallyDeferred]
, CAST(NULL as nvarchar(11)) [Expression]
, CAST(NULL as nvarchar(11)) [UpdateRule]
, CAST(NULL as nvarchar(11)) [DeleteRule]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(1)) [ConstraintId]
, CAST(NULL as nvarchar(11)) [ColumnId]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(1)) [Id]
, CAST(NULL as nvarchar(1)) [ToColumnId]
, CAST(NULL as nvarchar(1)) [FromColumnId]
, CAST(NULL as nvarchar(1)) [ConstraintId]
, 0 [Ordinal]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
<End Role="Function" EntitySet="SFunctions"/>
<End Role="Parameter" EntitySet="SFunctionParameters"/>
</AssociationSet>
<AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
<End Role="Procedure" EntitySet="SProcedures"/>
<End Role="Parameter" EntitySet="SProcedureParameters"/>
</AssociationSet>
</EntityContainer>
<EntityType Name="Table">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
<Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
</EntityType>
<EntityType Name="TableColumn" >
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CollationName" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="nvarchar" 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="nvarchar" MaxLength="4000" />
</EntityType>
<EntityType Name="View">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
<Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="ViewDefinition" Nullable="true" Type="nvarchar" MaxLength="4000" />
<Property Name="IsUpdatable" Nullable="false" Type="bit" />
</EntityType>
<EntityType Name="ViewColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CollationName" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="nvarchar" 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="nvarchar" MaxLength="4000" />
</EntityType>
<EntityType Name="Function">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
<Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
<Property Name="ReturnTypeName" Type="nvarchar" MaxLength="256" />
<Property Name="ReturnMaxLength" Type="int" />
<Property Name="ReturnPrecision" Type="int" />
<Property Name="ReturnDateTimePrecision" Type="int" />
<Property Name="ReturnScale" Type="int" />
<Property Name="ReturnCollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCollationName" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCharacterSetName" Type="nvarchar" 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="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
<Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Ordinal" Nullable="false" Type="int"/>
<Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="MaxLength" Nullable="true" Type="int" />
<Property Name="Precision" Nullable="true" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Nullable="true" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CollationName" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="Mode" Type="nvarchar" MaxLength="16" />
<Property Name="Default" Type="nvarchar" MaxLength="4000" />
</EntityType>
<EntityType Name="Constraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
</EntityType>
<EntityType Name="CheckConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
</EntityType>
<EntityType Name="ConstraintColumn">
<Key>
<PropertyRef Name="ConstraintId" />
<PropertyRef Name="ColumnId" />
</Key>
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ColumnId" Nullable="false" MaxLength="11" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKeyConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="FromColumnId" Nullable="false" MaxLength="4000" Type="nvarchar" />
<Property Name="ToColumnId" Nullable="false" MaxLength="4000" Type="nvarchar" />
</EntityType>
<EntityType Name="ViewConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
<Property Name="Expression" Nullable="true" MaxLength="11" Type="nvarchar" />
<Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="nvarchar" />
</EntityType>
<Association Name="TableTableConstraint">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintConstraintColumn">
<End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintForeignKey">
<End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="TableTableColumn">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewColumn">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FunctionFunctionParameter">
<End Type="Self.Function" Role="Function" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Function">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ProcedureProcedureParameter">
<End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Procedure">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewConstraint">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintConstraintColumn">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintForeignKey">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
</Schema>
C‡<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="SqlCe" Provider="Microsoft.SqlServerCe.Client.4.0" ProviderManifestToken="4.0" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
<EntityContainer Name="Schema">
<EntitySet Name="STables" EntityType="Self.Table">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + TABLE_NAME + ']' [Id]
, '[' + TABLE_CATALOG + ']' [CatalogName]
, '[' + TABLE_SCHEMA + ']' [SchemaName]
, TABLE_NAME [Name]
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_TYPE = 'TABLE'
ORDER BY
[Id]
, [CatalogName]
, [SchemaName]
, [Name]
</DefiningQuery>
</EntitySet>
<EntitySet Name="STableColumns" EntityType="Self.TableColumn">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + c.TABLE_NAME + ']' + '[' + c.COLUMN_NAME + ']' [Id]
, '[' + c.TABLE_NAME + ']' [ParentId]
, c.COLUMN_NAME [Name]
, CAST(c.ORDINAL_POSITION as integer) [Ordinal]
, CAST( CASE c.IS_NULLABLE WHEN 'YES' THEN 1 WHEN 'NO' THEN 0 ELSE 0 END as bit) [IsNullable]
, c.DATA_TYPE [TypeName]
, c.CHARACTER_MAXIMUM_LENGTH [MaxLength]
, c.NUMERIC_PRECISION [Precision]
, CAST(c.DATETIME_PRECISION as integer) [DateTimePrecision]
, c.NUMERIC_SCALE [Scale]
, c.COLLATION_CATALOG [CollationCatalog]
, c.COLLATION_SCHEMA [CollationSchema]
, c.COLLATION_NAME [CollationName]
, c.CHARACTER_SET_CATALOG [CharacterSetCatalog]
, c.CHARACTER_SET_SCHEMA [CharacterSetSchema]
, c.CHARACTER_SET_NAME [CharacterSetName]
, CAST(0 as bit) [IsMultiSet]
, CAST(CASE WHEN c.AUTOINC_INCREMENT IS NULL THEN 0 ELSE 1 END AS bit) [IsIdentity]
, CAST(CASE WHEN c.AUTOINC_INCREMENT IS NULL THEN 0 ELSE 1 END AS bit) [IsStoreGenerated]
, c.COLUMN_DEFAULT as [Default]
FROM
INFORMATION_SCHEMA.COLUMNS c
INNER JOIN
INFORMATION_SCHEMA.TABLES t ON
c.TABLE_NAME = t.TABLE_NAME AND
t.TABLE_TYPE = 'TABLE'
ORDER BY
[Id]
, [ParentId]
, [Name]
, [Ordinal]
, [IsNullable]
, [TypeName]
, [MaxLength]
, [Precision]
, [DateTimePrecision]
, [Scale]
, [CollationCatalog]
, [CollationSchema]
, [CollationName]
, [CharacterSetCatalog]
, [CharacterSetSchema]
, [CharacterSetName]
, [IsMultiSet]
, [IsIdentity]
, [IsStoreGenerated]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViews" EntityType="Self.View">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [CatalogName]
, CAST(NULL as nvarchar(256)) [SchemaName]
, CAST(NULL as nvarchar(256)) [Name]
, CAST('' as nvarchar(4000)) [ViewDefinition]
, CAST( 0 as bit) [IsUpdatable]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewColumns" EntityType="Self.ViewColumn">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(0 as int) [Ordinal]
, CAST(0 as bit) [IsNullable]
, CAST(NULL as nvarchar(256)) [TypeName]
, CAST(0 as int) [MaxLength]
, CAST(0 as int) [Precision]
, CAST(0 as int) [DateTimePrecision]
, CAST(0 as int) [Scale]
, CAST(NULL as nvarchar(256)) [CollationCatalog]
, CAST(NULL as nvarchar(256)) [CollationSchema]
, CAST(NULL as nvarchar(256)) [CollationName]
, CAST(NULL as nvarchar(256)) [CharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [CharacterSetSchema]
, CAST(NULL as nvarchar(256)) [CharacterSetName]
, CAST(0 as bit) as [IsMultiSet]
, CAST(0 AS bit) as [IsIdentity]
, CAST(0 AS bit) as [IsStoreGenerated]
, NULL as [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctions" EntityType="Self.Function">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [CatalogName]
, CAST(NULL as nvarchar(256)) [SchemaName]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(NULL as nvarchar(256)) [ReturnTypeName]
, CAST(0 as int) [ReturnMaxLength]
, CAST(0 as int) [ReturnPrecision]
, CAST(0 as int) [ReturnDateTimePrecision]
, CAST(0 as int) [ReturnScale]
, CAST(NULL as nvarchar(256)) [ReturnCollationCatalog]
, CAST(NULL as nvarchar(256)) [ReturnCollationSchema]
, CAST(NULL as nvarchar(256)) [ReturnCollationName]
, CAST(NULL as nvarchar(256)) [ReturnCharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [ReturnCharacterSetSchema]
, CAST(NULL as nvarchar(256)) [ReturnCharacterSetName]
, CAST(0 as bit) as [ReturnIsMultiSet]
, CAST(0 AS bit) as [IsAggregate]
, CAST(0 AS bit) as [IsBuiltIn]
, CAST(0 AS bit) as [IsNiladic]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SFunctionParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(0 as int) [Ordinal]
, CAST(NULL as nvarchar(256)) [TypeName]
, CAST(0 as int) [MaxLength]
, CAST(0 as int) [Precision]
, CAST(0 as int) [DateTimePrecision]
, CAST(0 as int) [Scale]
, CAST(NULL as nvarchar(256)) [CollationCatalog]
, CAST(NULL as nvarchar(256)) [CollationSchema]
, CAST(NULL as nvarchar(256)) [CollationName]
, CAST(NULL as nvarchar(256)) [CharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [CharacterSetSchema]
, CAST(NULL as nvarchar(256)) [CharacterSetName]
, CAST(0 as bit) as [IsMultiSet]
, CAST(NULL as nvarchar(256)) [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedures" EntityType="Self.Procedure">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [CatalogName]
, CAST(NULL as nvarchar(256)) [SchemaName]
, CAST(NULL as nvarchar(256)) [Name]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SProcedureParameters" EntityType="Self.Parameter">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(0 as int) [Ordinal]
, CAST(NULL as nvarchar(256)) [TypeName]
, CAST(0 as int) [MaxLength]
, CAST(0 as int) [Precision]
, CAST(0 as int) [DateTimePrecision]
, CAST(0 as int) [Scale]
, CAST(NULL as nvarchar(256)) [CollationCatalog]
, CAST(NULL as nvarchar(256)) [CollationSchema]
, CAST(NULL as nvarchar(256)) [CollationName]
, CAST(NULL as nvarchar(256)) [CharacterSetCatalog]
, CAST(NULL as nvarchar(256)) [CharacterSetSchema]
, CAST(NULL as nvarchar(256)) [CharacterSetName]
, CAST(0 as bit) as [IsMultiSet]
, CAST(NULL as nvarchar(256)) [Mode]
, NULL [Default]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraints" EntityType="Self.Constraint">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + tc.CONSTRAINT_NAME + ']' [Id]
, '[' + tc.TABLE_NAME + ']' [ParentId]
, tc.CONSTRAINT_NAME [Name]
, tc.CONSTRAINT_TYPE [ConstraintType]
, CAST(tc.IS_DEFERRABLE as bit) [IsDeferrable]
, CAST(tc.INITIALLY_DEFERRED as bit) [IsInitiallyDeferred]
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
WHERE tc.TABLE_NAME IS NOT NULL
ORDER BY
[Id]
, [ParentId]
, [Name]
, [ConstraintType]
, [IsDeferrable]
, [IsInitiallyDeferred]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SCheckConstraints" EntityType="Self.CheckConstraint">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(256)) [Id]
, CAST(NULL as nvarchar(256)) [Expression]
WHERE 1 = 2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + CONSTRAINT_NAME + ']' [ConstraintId]
, '[' + TABLE_NAME + ']' + '[' + COLUMN_NAME + ']' [ColumnId]
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
ORDER BY
[ConstraintId]
, [ColumnId]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeyConstraints" EntityType="Self.ForeignKeyConstraint">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + rc.CONSTRAINT_NAME + ']' [Id]
, rc.UPDATE_RULE [UpdateRule]
, rc.DELETE_RULE [DeleteRule]
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc
ORDER BY
[Id]
, [UpdateRule]
, [DeleteRule]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT TOP(2147483648)
'[' + FC.CONSTRAINT_NAME + ']' + '[' + cast(FC.ORDINAL_POSITION as nvarchar(30)) + ']' [Id]
, '[' + PC.TABLE_NAME + ']' + '[' + PC.COLUMN_NAME + ']' [ToColumnId]
, '[' + FC.TABLE_NAME + ']' + '[' + FC.COLUMN_NAME + ']' [FromColumnId]
, '[' + FC.CONSTRAINT_NAME + ']' [ConstraintId]
, FC.ORDINAL_POSITION [Ordinal]
FROM
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS RC
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PC /* PRIMARY KEY COLS*/
ON RC.UNIQUE_CONSTRAINT_NAME = PC.CONSTRAINT_NAME
INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS FC /* FOREIGN KEY COLS*/
ON RC.CONSTRAINT_NAME = FC.CONSTRAINT_NAME
AND PC.ORDINAL_POSITION = FC.ORDINAL_POSITION
ORDER BY
[Id]
, [ToColumnId]
, [FromColumnId]
, [ConstraintId]
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraints" EntityType="Self.ViewConstraint">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(1)) [Id]
, CAST(NULL as nvarchar(256)) [ParentId]
, CAST(NULL as nvarchar(256)) [Name]
, CAST(NULL as nvarchar(256)) [ConstraintType]
, CAST(0 as bit) [IsDeferrable]
, CAST(0 as bit) [IsInitiallyDeferred]
, CAST(NULL as nvarchar(11)) [Expression]
, CAST(NULL as nvarchar(11)) [UpdateRule]
, CAST(NULL as nvarchar(11)) [DeleteRule]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewConstraintColumns" EntityType="Self.ConstraintColumn">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(1)) [ConstraintId]
, CAST(NULL as nvarchar(11)) [ColumnId]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<EntitySet Name="SViewForeignKeys" EntityType="Self.ForeignKey">
<DefiningQuery>
SELECT
CAST(NULL as nvarchar(1)) [Id]
, CAST(NULL as nvarchar(1)) [ToColumnId]
, CAST(NULL as nvarchar(1)) [FromColumnId]
, CAST(NULL as nvarchar(1)) [ConstraintId]
, 0 [Ordinal]
WHERE 1=2
</DefiningQuery>
</EntitySet>
<AssociationSet Name="STableTableColumns" Association="Self.TableTableColumn" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="STableConstraints" Association="Self.TableTableConstraint" >
<End Role="Parent" EntitySet="STables"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintConstraintColumns" Association="Self.ConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SConstraintColumns"/>
<End Role="Constraint" EntitySet="SConstraints"/>
</AssociationSet>
<AssociationSet Name="SConstraintForeignKeys" Association="Self.ConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Constraint" EntitySet="SForeignKeyConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyColumns" Association="Self.FromForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyColumns" Association="Self.ToForeignKeyColumn" >
<End Role="ForeignKey" EntitySet="SForeignKeys"/>
<End Role="Column" EntitySet="STableColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewColumns" Association="Self.ViewViewColumn" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SViewViewConstraints" Association="Self.ViewViewConstraint" >
<End Role="Parent" EntitySet="SViews"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintConstraintColumns" Association="Self.ViewConstraintConstraintColumn" >
<End Role="ConstraintColumn" EntitySet="SViewConstraintColumns"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SViewConstraintForeignKeys" Association="Self.ViewConstraintForeignKey" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Constraint" EntitySet="SViewConstraints"/>
</AssociationSet>
<AssociationSet Name="SFromForeignKeyViewColumns" Association="Self.FromForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="SToForeignKeyViewColumns" Association="Self.ToForeignKeyViewColumn" >
<End Role="ForeignKey" EntitySet="SViewForeignKeys"/>
<End Role="Column" EntitySet="SViewColumns"/>
</AssociationSet>
<AssociationSet Name="FunctionFunctionParameters" Association="Self.FunctionFunctionParameter">
<End Role="Function" EntitySet="SFunctions"/>
<End Role="Parameter" EntitySet="SFunctionParameters"/>
</AssociationSet>
<AssociationSet Name="ProcedureProcedureParameters" Association="Self.ProcedureProcedureParameter" >
<End Role="Procedure" EntitySet="SProcedures"/>
<End Role="Parameter" EntitySet="SProcedureParameters"/>
</AssociationSet>
</EntityContainer>
<EntityType Name="Table">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
<Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
</EntityType>
<EntityType Name="TableColumn" >
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CollationName" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="nvarchar" 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="nvarchar" MaxLength="4000" />
</EntityType>
<EntityType Name="View">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256" />
<Property Name="SchemaName" Type="nvarchar" MaxLength="256" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="ViewDefinition" Nullable="true" Type="nvarchar" MaxLength="4000" />
<Property Name="IsUpdatable" Nullable="false" Type="bit" />
</EntityType>
<EntityType Name="ViewColumn">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="IsNullable" Nullable="false" Type="bit" />
<Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="MaxLength" Type="int" />
<Property Name="Precision" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CollationName" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="nvarchar" 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="nvarchar" MaxLength="4000" />
</EntityType>
<EntityType Name="Function">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
<Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
<Property Name="ReturnTypeName" Type="nvarchar" MaxLength="256" />
<Property Name="ReturnMaxLength" Type="int" />
<Property Name="ReturnPrecision" Type="int" />
<Property Name="ReturnDateTimePrecision" Type="int" />
<Property Name="ReturnScale" Type="int" />
<Property Name="ReturnCollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCollationName" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="ReturnCharacterSetName" Type="nvarchar" 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="nvarchar" MaxLength="4000" />
<Property Name="CatalogName" Type="nvarchar" MaxLength="256"/>
<Property Name="SchemaName" Type="nvarchar" MaxLength="256"/>
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="256"/>
</EntityType>
<EntityType Name="Parameter">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Ordinal" Nullable="false" Type="int"/>
<Property Name="TypeName" Nullable="false" Type="nvarchar" MaxLength="256" />
<Property Name="MaxLength" Nullable="true" Type="int" />
<Property Name="Precision" Nullable="true" Type="int" />
<Property Name="DateTimePrecision" Type="int" />
<Property Name="Scale" Nullable="true" Type="int" />
<Property Name="CollationCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CollationSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CollationName" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetCatalog" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetSchema" Type="nvarchar" MaxLength="128" />
<Property Name="CharacterSetName" Type="nvarchar" MaxLength="128" />
<Property Name="IsMultiSet" Nullable="false" Type="bit" />
<Property Name="Mode" Type="nvarchar" MaxLength="16" />
<Property Name="Default" Type="nvarchar" MaxLength="4000" />
</EntityType>
<EntityType Name="Constraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
</EntityType>
<EntityType Name="CheckConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Expression" Nullable="true" MaxLength="4000" Type="nvarchar" />
</EntityType>
<EntityType Name="ConstraintColumn">
<Key>
<PropertyRef Name="ConstraintId" />
<PropertyRef Name="ColumnId" />
</Key>
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ColumnId" Nullable="false" MaxLength="11" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKeyConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="UpdateRule" Nullable="false" MaxLength="11" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="false" MaxLength="11" Type="nvarchar" />
</EntityType>
<EntityType Name="ForeignKey">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Ordinal" Nullable="false" Type="int" />
<Property Name="ConstraintId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="FromColumnId" Nullable="false" MaxLength="4000" Type="nvarchar" />
<Property Name="ToColumnId" Nullable="false" MaxLength="4000" Type="nvarchar" />
</EntityType>
<EntityType Name="ViewConstraint">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="ParentId" Nullable="false" Type="nvarchar" MaxLength="4000" />
<Property Name="Name" Nullable="false" MaxLength="256" Type="nvarchar" />
<Property Name="IsDeferrable" Nullable="false" Type="bit" />
<Property Name="IsInitiallyDeferred" Nullable="false" Type="bit" />
<Property Name="ConstraintType" Nullable="false" MaxLength="11" Type="nvarchar" />
<Property Name="Expression" Nullable="true" MaxLength="11" Type="nvarchar" />
<Property Name="UpdateRule" Nullable="true" MaxLength="11" Type="nvarchar" />
<Property Name="DeleteRule" Nullable="true" MaxLength="11" Type="nvarchar" />
</EntityType>
<Association Name="TableTableConstraint">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.Constraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintConstraintColumn">
<End Type="Self.Constraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ConstraintForeignKey">
<End Type="Self.ForeignKeyConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyColumn">
<End Type="Self.TableColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="TableTableColumn">
<End Type="Self.Table" Role="Parent" Multiplicity="1" />
<End Type="Self.TableColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewColumn">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewColumn" Role="Column" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Column">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FunctionFunctionParameter">
<End Type="Self.Function" Role="Function" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Function">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ProcedureProcedureParameter">
<End Type="Self.Procedure" Role="Procedure" Multiplicity="1" />
<End Type="Self.Parameter" Role="Parameter" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Procedure">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Parameter">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewViewConstraint">
<End Type="Self.View" Role="Parent" Multiplicity="1" />
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Parent">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="Constraint">
<PropertyRef Name="ParentId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintConstraintColumn">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ConstraintColumn" Role="ConstraintColumn" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ConstraintColumn">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ViewConstraintForeignKey">
<End Type="Self.ViewConstraint" Role="Constraint" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Constraint">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ConstraintId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="FromForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="FromColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
<Association Name="ToForeignKeyViewColumn">
<End Type="Self.ViewColumn" Role="Column" Multiplicity="1" />
<End Type="Self.ForeignKey" Role="ForeignKey" Multiplicity="*" />
<ReferentialConstraint>
<Principal Role="Column">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ForeignKey">
<PropertyRef Name="ToColumnId" />
</Dependent>
</ReferentialConstraint>
</Association>
</Schema>
÷S<?xml version="1.0" encoding="utf-8"?>
<Mapping xmlns:cs="urn:schemas-microsoft-com:windows:storage:mapping:CS" Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
<cs:EntityContainerMapping StorageEntityContainer="Schema" CdmEntityContainer="SchemaInformation">
<cs:EntitySetMapping Name="Tables" StoreEntitySet="STables" TypeName="Store.Table">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableColumns" StoreEntitySet="STableColumns" TypeName="Store.Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
<cs:ComplexProperty Name="ColumnType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
<cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Views" StoreEntitySet="SViews" TypeName="Store.View">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="ViewDefinition" ColumnName="ViewDefinition" />
<cs:ScalarProperty Name="IsUpdatable" ColumnName="IsUpdatable" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ScalarProperty Name="IsNullable" ColumnName="IsNullable" />
<cs:ComplexProperty Name="ColumnType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsIdentity" ColumnName="IsIdentity" />
<cs:ScalarProperty Name="IsStoreGenerated" ColumnName="IsStoreGenerated" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Functions" TypeName="Store.ScalarFunction" StoreEntitySet="SFunctions">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ComplexProperty Name="ReturnType">
<cs:ScalarProperty Name="TypeName" ColumnName="ReturnTypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="ReturnMaxLength" />
<cs:ScalarProperty Name="Precision" ColumnName="ReturnPrecision" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="ReturnDateTimePrecision" />
<cs:ScalarProperty Name="Scale" ColumnName="ReturnScale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="ReturnCollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="ReturnCharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="ReturnCharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="ReturnCharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="ReturnIsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsAggregate" ColumnName="IsAggregate" />
<cs:ScalarProperty Name="IsBuiltIn" ColumnName="IsBuiltIn" />
<cs:ScalarProperty Name="IsNiladic" ColumnName="IsNiladic" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="FunctionParameters" TypeName="Store.Parameter" StoreEntitySet="SFunctionParameters">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ComplexProperty Name="ParameterType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="Mode" ColumnName="Mode" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="Procedures" TypeName="Store.Procedure" StoreEntitySet="SProcedures">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="CatalogName" ColumnName="CatalogName" />
<cs:ScalarProperty Name="SchemaName" ColumnName="SchemaName" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ProcedureParameters" TypeName="Store.Parameter" StoreEntitySet="SProcedureParameters">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
<cs:ComplexProperty Name="ParameterType">
<cs:ScalarProperty Name="TypeName" ColumnName="TypeName" />
<cs:ScalarProperty Name="MaxLength" ColumnName="MaxLength" />
<cs:ScalarProperty Name="DateTimePrecision" ColumnName="DateTimePrecision" />
<cs:ScalarProperty Name="Precision" ColumnName="Precision" />
<cs:ScalarProperty Name="Scale" ColumnName="Scale" />
<cs:ComplexProperty Name="Collation">
<cs:ScalarProperty Name="CatalogName" ColumnName="CollationCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CollationSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CollationName" />
</cs:ComplexProperty>
<cs:ComplexProperty Name="CharacterSet">
<cs:ScalarProperty Name="CatalogName" ColumnName="CharacterSetCatalog" />
<cs:ScalarProperty Name="SchemaName" ColumnName="CharacterSetSchema" />
<cs:ScalarProperty Name="Name" ColumnName="CharacterSetName" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="IsMultiSet" ColumnName="IsMultiSet" />
</cs:ComplexProperty>
<cs:ScalarProperty Name="Mode" ColumnName="Mode" />
<cs:ScalarProperty Name="Default" ColumnName="Default" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableConstraints" >
<cs:EntityTypeMapping TypeName="IsTypeOf(Store.Constraint)">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.UniqueConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.CheckConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
</cs:MappingFragment>
<cs:MappingFragment StoreEntitySet="SCheckConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Expression" ColumnName="Expression" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint">
<cs:MappingFragment StoreEntitySet="SConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
</cs:MappingFragment>
<cs:MappingFragment StoreEntitySet="SForeignKeyConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
<cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
</cs:MappingFragment>
</cs:EntityTypeMapping>
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewConstraints" >
<cs:EntityTypeMapping TypeName="Store.UniqueConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:Condition ColumnName="ConstraintType" Value="UNIQUE"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.CheckConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:ScalarProperty Name="Expression" ColumnName="Expression" />
<cs:Condition ColumnName="ConstraintType" Value="CHECK"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.PrimaryKeyConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:Condition ColumnName="ConstraintType" Value="PRIMARY KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
<cs:EntityTypeMapping TypeName="Store.ForeignKeyConstraint" >
<cs:MappingFragment StoreEntitySet="SViewConstraints">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Name" ColumnName="Name" />
<cs:ScalarProperty Name="IsDeferrable" ColumnName="IsDeferrable" />
<cs:ScalarProperty Name="IsInitiallyDeferred" ColumnName="IsInitiallyDeferred" />
<cs:ScalarProperty Name="UpdateRule" ColumnName="UpdateRule" />
<cs:ScalarProperty Name="DeleteRule" ColumnName="DeleteRule" />
<cs:Condition ColumnName="ConstraintType" Value="FOREIGN KEY"/>
</cs:MappingFragment>
</cs:EntityTypeMapping>
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="TableForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
</cs:EntitySetMapping>
<cs:EntitySetMapping Name="ViewForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
<cs:ScalarProperty Name="Ordinal" ColumnName="Ordinal" />
</cs:EntitySetMapping>
<cs:AssociationSetMapping Name="TableTableColumns" StoreEntitySet="STableColumns" TypeName="Store.TableOrViewColumn">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewViewColumns" StoreEntitySet="SViewColumns" TypeName="Store.TableOrViewColumn">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableTableConstraints" StoreEntitySet="SConstraints" TypeName="Store.TableOrViewConstraint">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableConstraintColumns" StoreEntitySet="SConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="TableConstraintForeignKeys" StoreEntitySet="SForeignKeys" TypeName="Store.ConstraintForeignKey">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ToTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.ToForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="FromTableForeignKeyColumns" StoreEntitySet="SForeignKeys" TypeName="Store.FromForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewViewConstraints" StoreEntitySet="SViewConstraints" TypeName="Store.TableOrViewConstraint">
<cs:EndProperty Name="Parent">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewConstraintColumns" StoreEntitySet="SViewConstraintColumns" TypeName="Store.TableOrViewConstraintColumn">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ViewConstraintForeignKeys" StoreEntitySet="SViewForeignKeys" TypeName="Store.ConstraintForeignKey">
<cs:EndProperty Name="Constraint">
<cs:ScalarProperty Name="Id" ColumnName="ConstraintId" />
</cs:EndProperty>
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ToViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.ToForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="ToColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="FromViewForeignKeyColumns" StoreEntitySet="SViewForeignKeys" TypeName="Store.FromForeignKeyColumn">
<cs:EndProperty Name="ForeignKey">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
<cs:EndProperty Name="Column">
<cs:ScalarProperty Name="Id" ColumnName="FromColumnId" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="FunctionFunctionParameters" StoreEntitySet="SFunctionParameters" TypeName="Store.RoutineParameter">
<cs:EndProperty Name="Routine">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Parameter">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
<cs:AssociationSetMapping Name="ProcedureProcedureParameters" StoreEntitySet="SProcedureParameters" TypeName="Store.RoutineParameter">
<cs:EndProperty Name="Routine">
<cs:ScalarProperty Name="Id" ColumnName="ParentId" />
</cs:EndProperty>
<cs:EndProperty Name="Parameter">
<cs:ScalarProperty Name="Id" ColumnName="Id" />
</cs:EndProperty>
</cs:AssociationSetMapping>
</cs:EntityContainerMapping>
</Mapping>
BSJB v4.0.30128l$@#~@B#Strings¬‚T!#US¤#GUID¤œ+#BlobWŸ¢) ú%3Õ!ÿÀ?­
&5L,
"
M:
j:
}
±}ÇãÙ;Vy¤Ë
úî
Óî
êî´
¼}é
÷}!( 
V=
t=œ
ë=
L =w :
è :
ü :

}7
:
:
Œ
=¯
î
9 =
=Ê ¾
Ø =
 =r 
÷}
0}
V}
}
Ø}
ÿ}
(}
q}'
C}
w}
Œ}
}
»}
Ú}
ï}
}
}
,}
>}
Q}
h}
x}
}
}
¬}
À}
Ô}
é}
ÿ}
}
%}
7}
H}
Y}
j}
}
}
µ}
Ç}
Ú}
ð}
}
}
(}