-
Notifications
You must be signed in to change notification settings - Fork 54
Expand file tree
/
Copy pathNpgsqlProviderManifest.Manifest.xml
More file actions
123 lines (123 loc) · 5.18 KB
/
NpgsqlProviderManifest.Manifest.xml
File metadata and controls
123 lines (123 loc) · 5.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?xml version="1.0" encoding="utf-8" ?>
<ProviderManifest Namespace="Npgsql" xmlns="http://schemas.microsoft.com/ado/2006/04/edm/providermanifest">
<Types>
<Type Name="bool" PrimitiveTypeKind="Boolean"/>
<Type Name="int2" PrimitiveTypeKind="Int16"/>
<Type Name="int4" PrimitiveTypeKind="Int32"/>
<Type Name="int8" PrimitiveTypeKind="Int64"/>
<Type Name="numeric" PrimitiveTypeKind="Decimal">
<FacetDescriptions>
<!-- TODO: Need a good value for Precision and Scale -->
<!-- Currently using DefaultValues that match money -->
<Precision Minimum="1" Maximum="29" DefaultValue="19" Constant="false" />
<Scale Minimum="0" Maximum="29" DefaultValue="4" Constant="false" />
</FacetDescriptions>
</Type>
<Type Name="float4" PrimitiveTypeKind="Single"/>
<Type Name="float8" PrimitiveTypeKind="Double"/>
<Type Name="varchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<FixedLength DefaultValue="false" Constant="true" />
<!-- TODO: Need a good value for DefaultValue (1073741823) -->
<MaxLength Minimum="1" Maximum="1073741823" DefaultValue="8000" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="text" PrimitiveTypeKind="String">
<FacetDescriptions>
<FixedLength DefaultValue="false" Constant="true" />
<!-- TODO: Need a good value for MaxLength -->
<MaxLength DefaultValue="1073741823" Constant="true" />
<Unicode DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="citext" PrimitiveTypeKind="String">
<FacetDescriptions>
<FixedLength DefaultValue="false" Constant="true" />
<!-- TODO: Need a good value for MaxLength -->
<MaxLength DefaultValue="1073741823" Constant="true" />
<Unicode DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="xml" PrimitiveTypeKind="String">
<FacetDescriptions>
<FixedLength DefaultValue="false" Constant="true" />
<!-- TODO: Need a good value for MaxLength -->
<MaxLength DefaultValue="1073741823" Constant="true" />
<Unicode DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="bpchar" PrimitiveTypeKind="String">
<FacetDescriptions>
<FixedLength DefaultValue="true" Constant="true" />
<!-- TODO: Need a good value for DefaultValue -->
<MaxLength Minimum="1" Maximum="1073741823" DefaultValue="1" Constant="false" />
<Unicode DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="timestamp" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision DefaultValue="6" Constant="true"/>
</FacetDescriptions>
</Type>
<Type Name="rowversion" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<MaxLength DefaultValue="8" Constant="true" />
<FixedLength DefaultValue="true" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="date" PrimitiveTypeKind="DateTime">
<FacetDescriptions>
<Precision DefaultValue="0" Constant="true"/>
</FacetDescriptions>
</Type>
<Type Name="interval" PrimitiveTypeKind="Time">
<FacetDescriptions>
<Precision Minimum="0" Maximum="6" DefaultValue="6" Constant="false"/>
</FacetDescriptions>
</Type>
<Type Name="time" PrimitiveTypeKind="Time">
<FacetDescriptions>
<Precision Minimum="0" Maximum="6" DefaultValue="6" Constant="false"/>
</FacetDescriptions>
</Type>
<Type Name="timestamptz" PrimitiveTypeKind="DateTimeOffset">
<FacetDescriptions>
<Precision Minimum="0" Maximum="10" DefaultValue="7" Constant="false"/>
</FacetDescriptions>
</Type>
<Type Name="bytea" PrimitiveTypeKind="Binary">
<FacetDescriptions>
<FixedLength DefaultValue="false" Constant="true" />
<MaxLength DefaultValue="2147483647" Constant="true" />
</FacetDescriptions>
</Type>
<Type Name="uuid" PrimitiveTypeKind="Guid"/>
</Types>
<Functions>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Boolean)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Double)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(DateTime)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Guid)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(String)" Mode="In" />
</Function>
<Function Name="COUNT" Aggregate="true" BuiltIn="true">
<ReturnType Type="Int64" />
<Parameter Name="arg" Type="Collection(Binary)" Mode="In" />
</Function>
</Functions>
</ProviderManifest>