~ubuntu-branches/ubuntu/karmic/mergeant/karmic

« back to all changes in this revision

Viewing changes to examples/SALES.postgres.xml

  • Committer: Bazaar Package Importer
  • Author(s): Gustavo R. Montesino
  • Date: 2007-11-29 08:44:48 UTC
  • mfrom: (2.1.4 hardy)
  • Revision ID: james.westby@ubuntu.com-20071129084448-6aon73d22bv6hzfw
Tags: 0.67-3
* Re-enable installation of the mime files in mergeant.install
* mergeant.dirs: create usr/share/mime/packages to make dh_installmime add
  the update-mime-database code snippets

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0"?>
2
 
<!DOCTYPE MG_CONF SYSTEM "/../libmergeant/libmergeant.dtd">
3
 
<MG_CONF>
4
 
  <MG_SERVER with_functions="t">
5
 
    <MG_GDA_DATASOURCE>Sales</MG_GDA_DATASOURCE>
6
 
    <MG_USERNAME></MG_USERNAME>
7
 
    <MG_DATATYPES>
8
 
      <MG_DATATYPE id="DTabstime" name="abstime" owner="vmalerba" descr="absolute, limited-range date and time (Unix system time)" nparam="-1" gdatype="integer"/>
9
 
      <MG_DATATYPE id="DTaclitem" name="aclitem" owner="vmalerba" descr="access control list" nparam="-1" gdatype="string"/>
10
 
      <MG_DATATYPE id="DTanyelement" name="anyelement" owner="vmalerba" descr="" nparam="-1" gdatype="string"/>
11
 
      <MG_DATATYPE id="DTbit" name="bit" owner="vmalerba" descr="fixed-length bit string" nparam="-1" gdatype="string"/>
12
 
      <MG_DATATYPE id="DTbool" name="bool" owner="vmalerba" descr="boolean, 'true'/'false'" nparam="-1" gdatype="boolean"/>
13
 
      <MG_DATATYPE id="DTbox" name="box" owner="vmalerba" descr="geometric box '(lower left,upper right)'" nparam="-1" gdatype="string"/>
14
 
      <MG_DATATYPE id="DTbpchar" name="bpchar" owner="vmalerba" descr="char(length), blank-padded string, fixed storage length" nparam="-1" gdatype="string"/>
15
 
      <MG_DATATYPE id="DTbytea" name="bytea" owner="vmalerba" descr="variable-length string, binary values escaped" nparam="-1" gdatype="binary"/>
16
 
      <MG_DATATYPE id="DTchar" name="char" owner="vmalerba" descr="single character" nparam="-1" gdatype="string"/>
17
 
      <MG_DATATYPE id="DTcidr" name="cidr" owner="vmalerba" descr="network IP address/netmask, network address" nparam="-1" gdatype="string"/>
18
 
      <MG_DATATYPE id="DTcircle" name="circle" owner="vmalerba" descr="geometric circle '(center,radius)'" nparam="-1" gdatype="string"/>
19
 
      <MG_DATATYPE id="DTdate" name="date" owner="vmalerba" descr="ANSI SQL date" nparam="-1" gdatype="date"/>
20
 
      <MG_DATATYPE id="DTfloat4" name="float4" owner="vmalerba" descr="single-precision floating point number, 4-byte storage" nparam="-1" gdatype="single"/>
21
 
      <MG_DATATYPE id="DTfloat8" name="float8" owner="vmalerba" descr="double-precision floating point number, 8-byte storage" nparam="-1" gdatype="double"/>
22
 
      <MG_DATATYPE id="DTinet" name="inet" owner="vmalerba" descr="IP address/netmask, host address, netmask optional" nparam="-1" gdatype="string"/>
23
 
      <MG_DATATYPE id="DTint2" name="int2" owner="vmalerba" descr="-32 thousand to 32 thousand, 2-byte storage" nparam="-1" gdatype="smallint"/>
24
 
      <MG_DATATYPE id="DTint4" name="int4" owner="vmalerba" descr="-2 billion to 2 billion integer, 4-byte storage" nparam="-1" gdatype="integer"/>
25
 
      <MG_DATATYPE id="DTint8" name="int8" owner="vmalerba" descr="~18 digit integer, 8-byte storage" nparam="-1" gdatype="bigint"/>
26
 
      <MG_DATATYPE id="DTinterval" name="interval" owner="vmalerba" descr="@ &lt;number&gt; &lt;units&gt;, time interval" nparam="-1" gdatype="string"/>
27
 
      <MG_DATATYPE id="DTline" name="line" owner="vmalerba" descr="geometric line (not implemented)'" nparam="-1" gdatype="string"/>
28
 
      <MG_DATATYPE id="DTlseg" name="lseg" owner="vmalerba" descr="geometric line segment '(pt1,pt2)'" nparam="-1" gdatype="string"/>
29
 
      <MG_DATATYPE id="DTmacaddr" name="macaddr" owner="vmalerba" descr="XX:XX:XX:XX:XX:XX, MAC address" nparam="-1" gdatype="string"/>
30
 
      <MG_DATATYPE id="DTmoney" name="money" owner="vmalerba" descr="monetary amounts, $d,ddd.cc" nparam="-1" gdatype="string"/>
31
 
      <MG_DATATYPE id="DTname" name="name" owner="vmalerba" descr="63-character type for storing system identifiers" nparam="-1" gdatype="string"/>
32
 
      <MG_DATATYPE id="DTnumeric" name="numeric" owner="vmalerba" descr="numeric(precision, decimal), arbitrary precision number" nparam="-1" gdatype="numeric"/>
33
 
      <MG_DATATYPE id="DTpath" name="path" owner="vmalerba" descr="geometric path '(pt1,...)'" nparam="-1" gdatype="string"/>
34
 
      <MG_DATATYPE id="DTpoint" name="point" owner="vmalerba" descr="geometric point '(x, y)'" nparam="-1" gdatype="point"/>
35
 
      <MG_DATATYPE id="DTpolygon" name="polygon" owner="vmalerba" descr="geometric polygon '(pt1,...)'" nparam="-1" gdatype="string"/>
36
 
      <MG_DATATYPE id="DTreltime" name="reltime" owner="vmalerba" descr="relative, limited-range time interval (Unix delta time)" nparam="-1" gdatype="string"/>
37
 
      <MG_DATATYPE id="DTtext" name="text" owner="vmalerba" descr="variable-length string, no limit specified" nparam="-1" gdatype="string"/>
38
 
      <MG_DATATYPE id="DTtime" name="time" owner="vmalerba" descr="hh:mm:ss, ANSI SQL time" nparam="-1" gdatype="time"/>
39
 
      <MG_DATATYPE id="DTtimestamp" name="timestamp" owner="vmalerba" descr="date and time" nparam="-1" gdatype="timestamp"/>
40
 
      <MG_DATATYPE id="DTtimestamptz" name="timestamptz" owner="vmalerba" descr="date and time with time zone" nparam="-1" gdatype="timestamp"/>
41
 
      <MG_DATATYPE id="DTtimetz" name="timetz" owner="vmalerba" descr="hh:mm:ss, ANSI SQL time" nparam="-1" gdatype="time"/>
42
 
      <MG_DATATYPE id="DTtinterval" name="tinterval" owner="vmalerba" descr="(abstime,abstime), time interval" nparam="-1" gdatype="string"/>
43
 
      <MG_DATATYPE id="DTvarbit" name="varbit" owner="vmalerba" descr="variable-length bit string" nparam="-1" gdatype="string"/>
44
 
      <MG_DATATYPE id="DTvarchar" name="varchar" owner="vmalerba" descr="varchar(length), non-blank-padded string, variable storage length" nparam="-1" gdatype="string"/>
45
 
    </MG_DATATYPES>
46
 
    <MG_PROCEDURES>
47
 
      <MG_FUNCTION id="PR605" name="abbrev" descr="abbreviated display of inet/cidr value" owner="vmalerba">
48
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
49
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
50
 
      </MG_FUNCTION>
51
 
      <MG_FUNCTION id="PR1705" name="abs" descr="absolute value" owner="vmalerba">
52
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
53
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
54
 
      </MG_FUNCTION>
55
 
      <MG_FUNCTION id="PR1396" name="abs" descr="absolute value" owner="vmalerba">
56
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
57
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
58
 
      </MG_FUNCTION>
59
 
      <MG_FUNCTION id="PR1397" name="abs" descr="absolute value" owner="vmalerba">
60
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
61
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
62
 
      </MG_FUNCTION>
63
 
      <MG_FUNCTION id="PR1398" name="abs" descr="absolute value" owner="vmalerba">
64
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
65
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
66
 
      </MG_FUNCTION>
67
 
      <MG_FUNCTION id="PR1394" name="abs" descr="absolute value" owner="vmalerba">
68
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
69
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
70
 
      </MG_FUNCTION>
71
 
      <MG_FUNCTION id="PR1395" name="abs" descr="absolute value" owner="vmalerba">
72
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
73
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
74
 
      </MG_FUNCTION>
75
 
      <MG_FUNCTION id="PR2030" name="abstime" descr="convert timestamp to abstime" owner="vmalerba">
76
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
77
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
78
 
      </MG_FUNCTION>
79
 
      <MG_FUNCTION id="PR1180" name="abstime" descr="convert timestamp with time zone to abstime" owner="vmalerba">
80
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
81
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
82
 
      </MG_FUNCTION>
83
 
      <MG_FUNCTION id="PR251" name="abstimeeq" descr="equal" owner="vmalerba">
84
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
85
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
86
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
87
 
      </MG_FUNCTION>
88
 
      <MG_FUNCTION id="PR256" name="abstimege" descr="greater-than-or-equal" owner="vmalerba">
89
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
90
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
91
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
92
 
      </MG_FUNCTION>
93
 
      <MG_FUNCTION id="PR254" name="abstimegt" descr="greater-than" owner="vmalerba">
94
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
95
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
96
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
97
 
      </MG_FUNCTION>
98
 
      <MG_FUNCTION id="PR255" name="abstimele" descr="less-than-or-equal" owner="vmalerba">
99
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
100
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
101
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
102
 
      </MG_FUNCTION>
103
 
      <MG_FUNCTION id="PR253" name="abstimelt" descr="less-than" owner="vmalerba">
104
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
105
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
106
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
107
 
      </MG_FUNCTION>
108
 
      <MG_FUNCTION id="PR252" name="abstimene" descr="not equal" owner="vmalerba">
109
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
110
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
111
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
112
 
      </MG_FUNCTION>
113
 
      <MG_FUNCTION id="PR2463" name="abstimesend" descr="I/O" owner="vmalerba">
114
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
115
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
116
 
      </MG_FUNCTION>
117
 
      <MG_FUNCTION id="PR1062" name="aclitemeq" descr="equality operator for ACL items" owner="vmalerba">
118
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
119
 
        <MG_FUNC_PARAM type="DTaclitem" way="in"/>
120
 
        <MG_FUNC_PARAM type="DTaclitem" way="in"/>
121
 
      </MG_FUNCTION>
122
 
      <MG_FUNCTION id="PR1601" name="acos" descr="arccosine" owner="vmalerba">
123
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
124
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
125
 
      </MG_FUNCTION>
126
 
      <MG_FUNCTION id="PR2059" name="age" descr="date difference from today preserving months and years" owner="vmalerba">
127
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
128
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
129
 
      </MG_FUNCTION>
130
 
      <MG_FUNCTION id="PR1386" name="age" descr="date difference from today preserving months and years" owner="vmalerba">
131
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
132
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
133
 
      </MG_FUNCTION>
134
 
      <MG_FUNCTION id="PR2058" name="age" descr="date difference preserving months and years" owner="vmalerba">
135
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
136
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
137
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
138
 
      </MG_FUNCTION>
139
 
      <MG_FUNCTION id="PR1199" name="age" descr="date difference preserving months and years" owner="vmalerba">
140
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
141
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
142
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
143
 
      </MG_FUNCTION>
144
 
      <MG_FUNCTION id="PR1468" name="area" descr="area of circle" owner="vmalerba">
145
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
146
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
147
 
      </MG_FUNCTION>
148
 
      <MG_FUNCTION id="PR975" name="area" descr="box area" owner="vmalerba">
149
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
150
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
151
 
      </MG_FUNCTION>
152
 
      <MG_FUNCTION id="PR1620" name="ascii" descr="convert first char to int4" owner="vmalerba">
153
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
154
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
155
 
      </MG_FUNCTION>
156
 
      <MG_FUNCTION id="PR1600" name="asin" descr="arcsine" owner="vmalerba">
157
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
158
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
159
 
      </MG_FUNCTION>
160
 
      <MG_FUNCTION id="PR1602" name="atan" descr="arctangent" owner="vmalerba">
161
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
162
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
163
 
      </MG_FUNCTION>
164
 
      <MG_FUNCTION id="PR1603" name="atan2" descr="arctangent, two arguments" owner="vmalerba">
165
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
166
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
167
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
168
 
      </MG_FUNCTION>
169
 
      <MG_FUNCTION id="PR2075" name="bit" descr="int8 to bitstring" owner="vmalerba">
170
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
171
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
172
 
      </MG_FUNCTION>
173
 
      <MG_FUNCTION id="PR1683" name="bit" descr="int4 to bitstring" owner="vmalerba">
174
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
175
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
176
 
      </MG_FUNCTION>
177
 
      <MG_FUNCTION id="PR1685" name="bit" descr="adjust bit() to typmod length" owner="vmalerba">
178
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
179
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
180
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
181
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
182
 
      </MG_FUNCTION>
183
 
      <MG_FUNCTION id="PR1810" name="bit_length" descr="length in bits" owner="vmalerba">
184
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
185
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
186
 
      </MG_FUNCTION>
187
 
      <MG_FUNCTION id="PR1811" name="bit_length" descr="length in bits" owner="vmalerba">
188
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
189
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
190
 
      </MG_FUNCTION>
191
 
      <MG_FUNCTION id="PR1812" name="bit_length" descr="length in bits" owner="vmalerba">
192
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
193
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
194
 
      </MG_FUNCTION>
195
 
      <MG_FUNCTION id="PR2457" name="bit_send" descr="I/O" owner="vmalerba">
196
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
197
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
198
 
      </MG_FUNCTION>
199
 
      <MG_FUNCTION id="PR1673" name="bitand" descr="bitwise and" owner="vmalerba">
200
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
201
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
202
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
203
 
      </MG_FUNCTION>
204
 
      <MG_FUNCTION id="PR1679" name="bitcat" descr="bitwise concatenation" owner="vmalerba">
205
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
206
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
207
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
208
 
      </MG_FUNCTION>
209
 
      <MG_FUNCTION id="PR1596" name="bitcmp" descr="compare" owner="vmalerba">
210
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
211
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
212
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
213
 
      </MG_FUNCTION>
214
 
      <MG_FUNCTION id="PR1581" name="biteq" descr="equal" owner="vmalerba">
215
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
216
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
217
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
218
 
      </MG_FUNCTION>
219
 
      <MG_FUNCTION id="PR1592" name="bitge" descr="greater than or equal" owner="vmalerba">
220
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
221
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
222
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
223
 
      </MG_FUNCTION>
224
 
      <MG_FUNCTION id="PR1593" name="bitgt" descr="greater than" owner="vmalerba">
225
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
226
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
227
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
228
 
      </MG_FUNCTION>
229
 
      <MG_FUNCTION id="PR1594" name="bitle" descr="less than or equal" owner="vmalerba">
230
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
231
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
232
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
233
 
      </MG_FUNCTION>
234
 
      <MG_FUNCTION id="PR1595" name="bitlt" descr="less than" owner="vmalerba">
235
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
236
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
237
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
238
 
      </MG_FUNCTION>
239
 
      <MG_FUNCTION id="PR1582" name="bitne" descr="not equal" owner="vmalerba">
240
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
241
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
242
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
243
 
      </MG_FUNCTION>
244
 
      <MG_FUNCTION id="PR1676" name="bitnot" descr="bitwise negation" owner="vmalerba">
245
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
246
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
247
 
      </MG_FUNCTION>
248
 
      <MG_FUNCTION id="PR1674" name="bitor" descr="bitwise or" owner="vmalerba">
249
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
250
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
251
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
252
 
      </MG_FUNCTION>
253
 
      <MG_FUNCTION id="PR1677" name="bitshiftleft" descr="bitwise left shift" owner="vmalerba">
254
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
255
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
256
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
257
 
      </MG_FUNCTION>
258
 
      <MG_FUNCTION id="PR1678" name="bitshiftright" descr="bitwise right shift" owner="vmalerba">
259
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
260
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
261
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
262
 
      </MG_FUNCTION>
263
 
      <MG_FUNCTION id="PR1675" name="bitxor" descr="bitwise exclusive or" owner="vmalerba">
264
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
265
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
266
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
267
 
      </MG_FUNCTION>
268
 
      <MG_FUNCTION id="PR60" name="booleq" descr="equal" owner="vmalerba">
269
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
270
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
271
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
272
 
      </MG_FUNCTION>
273
 
      <MG_FUNCTION id="PR1692" name="boolge" descr="greater-than-or-equal" owner="vmalerba">
274
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
275
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
276
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
277
 
      </MG_FUNCTION>
278
 
      <MG_FUNCTION id="PR57" name="boolgt" descr="greater-than" owner="vmalerba">
279
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
280
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
281
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
282
 
      </MG_FUNCTION>
283
 
      <MG_FUNCTION id="PR1691" name="boolle" descr="less-than-or-equal" owner="vmalerba">
284
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
285
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
286
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
287
 
      </MG_FUNCTION>
288
 
      <MG_FUNCTION id="PR56" name="boollt" descr="less-than" owner="vmalerba">
289
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
290
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
291
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
292
 
      </MG_FUNCTION>
293
 
      <MG_FUNCTION id="PR84" name="boolne" descr="not equal" owner="vmalerba">
294
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
295
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
296
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
297
 
      </MG_FUNCTION>
298
 
      <MG_FUNCTION id="PR2437" name="boolsend" descr="I/O" owner="vmalerba">
299
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
300
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
301
 
      </MG_FUNCTION>
302
 
      <MG_FUNCTION id="PR1480" name="box" descr="convert circle to box" owner="vmalerba">
303
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
304
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
305
 
      </MG_FUNCTION>
306
 
      <MG_FUNCTION id="PR1446" name="box" descr="convert polygon to bounding box" owner="vmalerba">
307
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
308
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
309
 
      </MG_FUNCTION>
310
 
      <MG_FUNCTION id="PR1421" name="box" descr="convert points to box" owner="vmalerba">
311
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
312
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
313
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
314
 
      </MG_FUNCTION>
315
 
      <MG_FUNCTION id="PR115" name="box_above" descr="is above" owner="vmalerba">
316
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
317
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
318
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
319
 
      </MG_FUNCTION>
320
 
      <MG_FUNCTION id="PR1422" name="box_add" descr="add point to box (translate)" owner="vmalerba">
321
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
322
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
323
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
324
 
      </MG_FUNCTION>
325
 
      <MG_FUNCTION id="PR116" name="box_below" descr="is below" owner="vmalerba">
326
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
327
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
328
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
329
 
      </MG_FUNCTION>
330
 
      <MG_FUNCTION id="PR138" name="box_center" descr="center of" owner="vmalerba">
331
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
332
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
333
 
      </MG_FUNCTION>
334
 
      <MG_FUNCTION id="PR187" name="box_contain" descr="contains?" owner="vmalerba">
335
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
336
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
337
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
338
 
      </MG_FUNCTION>
339
 
      <MG_FUNCTION id="PR192" name="box_contained" descr="contained in?" owner="vmalerba">
340
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
341
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
342
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
343
 
      </MG_FUNCTION>
344
 
      <MG_FUNCTION id="PR978" name="box_distance" descr="distance between boxes" owner="vmalerba">
345
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
346
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
347
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
348
 
      </MG_FUNCTION>
349
 
      <MG_FUNCTION id="PR1425" name="box_div" descr="divide box by point (scale)" owner="vmalerba">
350
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
351
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
352
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
353
 
      </MG_FUNCTION>
354
 
      <MG_FUNCTION id="PR128" name="box_eq" descr="equal by area" owner="vmalerba">
355
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
356
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
357
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
358
 
      </MG_FUNCTION>
359
 
      <MG_FUNCTION id="PR126" name="box_ge" descr="greater-than-or-equal by area" owner="vmalerba">
360
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
361
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
362
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
363
 
      </MG_FUNCTION>
364
 
      <MG_FUNCTION id="PR127" name="box_gt" descr="greater-than by area" owner="vmalerba">
365
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
366
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
367
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
368
 
      </MG_FUNCTION>
369
 
      <MG_FUNCTION id="PR980" name="box_intersect" descr="box intersection (another box)" owner="vmalerba">
370
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
371
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
372
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
373
 
      </MG_FUNCTION>
374
 
      <MG_FUNCTION id="PR130" name="box_le" descr="less-than-or-equal by area" owner="vmalerba">
375
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
376
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
377
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
378
 
      </MG_FUNCTION>
379
 
      <MG_FUNCTION id="PR188" name="box_left" descr="is left of" owner="vmalerba">
380
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
381
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
382
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
383
 
      </MG_FUNCTION>
384
 
      <MG_FUNCTION id="PR129" name="box_lt" descr="less-than by area" owner="vmalerba">
385
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
386
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
387
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
388
 
      </MG_FUNCTION>
389
 
      <MG_FUNCTION id="PR1424" name="box_mul" descr="multiply box by point (scale)" owner="vmalerba">
390
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
391
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
392
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
393
 
      </MG_FUNCTION>
394
 
      <MG_FUNCTION id="PR125" name="box_overlap" descr="overlaps" owner="vmalerba">
395
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
396
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
397
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
398
 
      </MG_FUNCTION>
399
 
      <MG_FUNCTION id="PR189" name="box_overleft" descr="overlaps or is left of" owner="vmalerba">
400
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
401
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
402
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
403
 
      </MG_FUNCTION>
404
 
      <MG_FUNCTION id="PR190" name="box_overright" descr="overlaps or is right of" owner="vmalerba">
405
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
406
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
407
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
408
 
      </MG_FUNCTION>
409
 
      <MG_FUNCTION id="PR191" name="box_right" descr="is right of" owner="vmalerba">
410
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
411
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
412
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
413
 
      </MG_FUNCTION>
414
 
      <MG_FUNCTION id="PR186" name="box_same" descr="same as?" owner="vmalerba">
415
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
416
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
417
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
418
 
      </MG_FUNCTION>
419
 
      <MG_FUNCTION id="PR2485" name="box_send" descr="I/O" owner="vmalerba">
420
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
421
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
422
 
      </MG_FUNCTION>
423
 
      <MG_FUNCTION id="PR1423" name="box_sub" descr="subtract point from box (translate)" owner="vmalerba">
424
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
425
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
426
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
427
 
      </MG_FUNCTION>
428
 
      <MG_FUNCTION id="PR860" name="bpchar" descr="convert char to char()" owner="vmalerba">
429
 
        <MG_FUNC_PARAM type="DTbpchar" way="out"/>
430
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
431
 
      </MG_FUNCTION>
432
 
      <MG_FUNCTION id="PR408" name="bpchar" descr="convert name to char(n)" owner="vmalerba">
433
 
        <MG_FUNC_PARAM type="DTbpchar" way="out"/>
434
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
435
 
      </MG_FUNCTION>
436
 
      <MG_FUNCTION id="PR668" name="bpchar" descr="adjust char() to typmod length" owner="vmalerba">
437
 
        <MG_FUNC_PARAM type="DTbpchar" way="out"/>
438
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
439
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
440
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
441
 
      </MG_FUNCTION>
442
 
      <MG_FUNCTION id="PR2176" name="bpchar_pattern_eq" descr="" owner="vmalerba">
443
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
444
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
445
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
446
 
      </MG_FUNCTION>
447
 
      <MG_FUNCTION id="PR2177" name="bpchar_pattern_ge" descr="" owner="vmalerba">
448
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
449
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
450
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
451
 
      </MG_FUNCTION>
452
 
      <MG_FUNCTION id="PR2178" name="bpchar_pattern_gt" descr="" owner="vmalerba">
453
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
454
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
455
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
456
 
      </MG_FUNCTION>
457
 
      <MG_FUNCTION id="PR2175" name="bpchar_pattern_le" descr="" owner="vmalerba">
458
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
459
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
460
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
461
 
      </MG_FUNCTION>
462
 
      <MG_FUNCTION id="PR2174" name="bpchar_pattern_lt" descr="" owner="vmalerba">
463
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
464
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
465
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
466
 
      </MG_FUNCTION>
467
 
      <MG_FUNCTION id="PR2179" name="bpchar_pattern_ne" descr="" owner="vmalerba">
468
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
469
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
470
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
471
 
      </MG_FUNCTION>
472
 
      <MG_FUNCTION id="PR1078" name="bpcharcmp" descr="less-equal-greater" owner="vmalerba">
473
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
474
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
475
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
476
 
      </MG_FUNCTION>
477
 
      <MG_FUNCTION id="PR1048" name="bpchareq" descr="equal" owner="vmalerba">
478
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
479
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
480
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
481
 
      </MG_FUNCTION>
482
 
      <MG_FUNCTION id="PR1052" name="bpcharge" descr="greater-than-or-equal" owner="vmalerba">
483
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
484
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
485
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
486
 
      </MG_FUNCTION>
487
 
      <MG_FUNCTION id="PR1051" name="bpchargt" descr="greater-than" owner="vmalerba">
488
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
489
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
490
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
491
 
      </MG_FUNCTION>
492
 
      <MG_FUNCTION id="PR1660" name="bpchariclike" descr="matches LIKE expression, case-insensitive" owner="vmalerba">
493
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
494
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
495
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
496
 
      </MG_FUNCTION>
497
 
      <MG_FUNCTION id="PR1661" name="bpcharicnlike" descr="does not match LIKE expression, case-insensitive" owner="vmalerba">
498
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
499
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
500
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
501
 
      </MG_FUNCTION>
502
 
      <MG_FUNCTION id="PR1656" name="bpcharicregexeq" descr="matches regex., case-insensitive" owner="vmalerba">
503
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
504
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
505
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
506
 
      </MG_FUNCTION>
507
 
      <MG_FUNCTION id="PR1657" name="bpcharicregexne" descr="does not match regex., case-insensitive" owner="vmalerba">
508
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
509
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
510
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
511
 
      </MG_FUNCTION>
512
 
      <MG_FUNCTION id="PR1050" name="bpcharle" descr="less-than-or-equal" owner="vmalerba">
513
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
514
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
515
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
516
 
      </MG_FUNCTION>
517
 
      <MG_FUNCTION id="PR1631" name="bpcharlike" descr="matches LIKE expression" owner="vmalerba">
518
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
519
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
520
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
521
 
      </MG_FUNCTION>
522
 
      <MG_FUNCTION id="PR1049" name="bpcharlt" descr="less-than" owner="vmalerba">
523
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
524
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
525
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
526
 
      </MG_FUNCTION>
527
 
      <MG_FUNCTION id="PR1053" name="bpcharne" descr="not equal" owner="vmalerba">
528
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
529
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
530
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
531
 
      </MG_FUNCTION>
532
 
      <MG_FUNCTION id="PR1632" name="bpcharnlike" descr="does not match LIKE expression" owner="vmalerba">
533
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
534
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
535
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
536
 
      </MG_FUNCTION>
537
 
      <MG_FUNCTION id="PR1658" name="bpcharregexeq" descr="matches regex., case-sensitive" owner="vmalerba">
538
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
539
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
540
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
541
 
      </MG_FUNCTION>
542
 
      <MG_FUNCTION id="PR1659" name="bpcharregexne" descr="does not match regex., case-sensitive" owner="vmalerba">
543
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
544
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
545
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
546
 
      </MG_FUNCTION>
547
 
      <MG_FUNCTION id="PR2431" name="bpcharsend" descr="I/O" owner="vmalerba">
548
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
549
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
550
 
      </MG_FUNCTION>
551
 
      <MG_FUNCTION id="PR698" name="broadcast" descr="broadcast address of network" owner="vmalerba">
552
 
        <MG_FUNC_PARAM type="DTinet" way="out"/>
553
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
554
 
      </MG_FUNCTION>
555
 
      <MG_FUNCTION id="PR357" name="btabstimecmp" descr="btree less-equal-greater" owner="vmalerba">
556
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
557
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
558
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
559
 
      </MG_FUNCTION>
560
 
      <MG_FUNCTION id="PR1693" name="btboolcmp" descr="btree less-equal-greater" owner="vmalerba">
561
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
562
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
563
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
564
 
      </MG_FUNCTION>
565
 
      <MG_FUNCTION id="PR2180" name="btbpchar_pattern_cmp" descr="" owner="vmalerba">
566
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
567
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
568
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
569
 
      </MG_FUNCTION>
570
 
      <MG_FUNCTION id="PR358" name="btcharcmp" descr="btree less-equal-greater" owner="vmalerba">
571
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
572
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
573
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
574
 
      </MG_FUNCTION>
575
 
      <MG_FUNCTION id="PR354" name="btfloat4cmp" descr="btree less-equal-greater" owner="vmalerba">
576
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
577
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
578
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
579
 
      </MG_FUNCTION>
580
 
      <MG_FUNCTION id="PR355" name="btfloat8cmp" descr="btree less-equal-greater" owner="vmalerba">
581
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
582
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
583
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
584
 
      </MG_FUNCTION>
585
 
      <MG_FUNCTION id="PR350" name="btint2cmp" descr="btree less-equal-greater" owner="vmalerba">
586
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
587
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
588
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
589
 
      </MG_FUNCTION>
590
 
      <MG_FUNCTION id="PR351" name="btint4cmp" descr="btree less-equal-greater" owner="vmalerba">
591
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
592
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
593
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
594
 
      </MG_FUNCTION>
595
 
      <MG_FUNCTION id="PR842" name="btint8cmp" descr="btree less-equal-greater" owner="vmalerba">
596
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
597
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
598
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
599
 
      </MG_FUNCTION>
600
 
      <MG_FUNCTION id="PR2187" name="btname_pattern_cmp" descr="" owner="vmalerba">
601
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
602
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
603
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
604
 
      </MG_FUNCTION>
605
 
      <MG_FUNCTION id="PR359" name="btnamecmp" descr="btree less-equal-greater" owner="vmalerba">
606
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
607
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
608
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
609
 
      </MG_FUNCTION>
610
 
      <MG_FUNCTION id="PR380" name="btreltimecmp" descr="btree less-equal-greater" owner="vmalerba">
611
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
612
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
613
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
614
 
      </MG_FUNCTION>
615
 
      <MG_FUNCTION id="PR885" name="btrim" descr="trim spaces from both ends of string" owner="vmalerba">
616
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
617
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
618
 
      </MG_FUNCTION>
619
 
      <MG_FUNCTION id="PR2015" name="btrim" descr="trim both ends of string" owner="vmalerba">
620
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
621
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
622
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
623
 
      </MG_FUNCTION>
624
 
      <MG_FUNCTION id="PR884" name="btrim" descr="trim selected characters from both ends of string" owner="vmalerba">
625
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
626
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
627
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
628
 
      </MG_FUNCTION>
629
 
      <MG_FUNCTION id="PR2166" name="bttext_pattern_cmp" descr="" owner="vmalerba">
630
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
631
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
632
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
633
 
      </MG_FUNCTION>
634
 
      <MG_FUNCTION id="PR360" name="bttextcmp" descr="btree less-equal-greater" owner="vmalerba">
635
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
636
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
637
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
638
 
      </MG_FUNCTION>
639
 
      <MG_FUNCTION id="PR381" name="bttintervalcmp" descr="btree less-equal-greater" owner="vmalerba">
640
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
641
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
642
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
643
 
      </MG_FUNCTION>
644
 
      <MG_FUNCTION id="PR2011" name="byteacat" descr="concatenate" owner="vmalerba">
645
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
646
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
647
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
648
 
      </MG_FUNCTION>
649
 
      <MG_FUNCTION id="PR1954" name="byteacmp" descr="less-equal-greater" owner="vmalerba">
650
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
651
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
652
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
653
 
      </MG_FUNCTION>
654
 
      <MG_FUNCTION id="PR1948" name="byteaeq" descr="equal" owner="vmalerba">
655
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
656
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
657
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
658
 
      </MG_FUNCTION>
659
 
      <MG_FUNCTION id="PR1952" name="byteage" descr="greater-than-or-equal" owner="vmalerba">
660
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
661
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
662
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
663
 
      </MG_FUNCTION>
664
 
      <MG_FUNCTION id="PR1951" name="byteagt" descr="greater-than" owner="vmalerba">
665
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
666
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
667
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
668
 
      </MG_FUNCTION>
669
 
      <MG_FUNCTION id="PR1950" name="byteale" descr="less-than-or-equal" owner="vmalerba">
670
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
671
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
672
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
673
 
      </MG_FUNCTION>
674
 
      <MG_FUNCTION id="PR2005" name="bytealike" descr="matches LIKE expression" owner="vmalerba">
675
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
676
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
677
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
678
 
      </MG_FUNCTION>
679
 
      <MG_FUNCTION id="PR1949" name="bytealt" descr="less-than" owner="vmalerba">
680
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
681
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
682
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
683
 
      </MG_FUNCTION>
684
 
      <MG_FUNCTION id="PR1953" name="byteane" descr="not equal" owner="vmalerba">
685
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
686
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
687
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
688
 
      </MG_FUNCTION>
689
 
      <MG_FUNCTION id="PR2006" name="byteanlike" descr="does not match LIKE expression" owner="vmalerba">
690
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
691
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
692
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
693
 
      </MG_FUNCTION>
694
 
      <MG_FUNCTION id="PR2413" name="byteasend" descr="I/O" owner="vmalerba">
695
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
696
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
697
 
      </MG_FUNCTION>
698
 
      <MG_FUNCTION id="PR377" name="cash_cmp" descr="btree less-equal-greater" owner="vmalerba">
699
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
700
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
701
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
702
 
      </MG_FUNCTION>
703
 
      <MG_FUNCTION id="PR847" name="cash_div_flt4" descr="divide" owner="vmalerba">
704
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
705
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
706
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
707
 
      </MG_FUNCTION>
708
 
      <MG_FUNCTION id="PR897" name="cash_div_flt8" descr="divide" owner="vmalerba">
709
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
710
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
711
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
712
 
      </MG_FUNCTION>
713
 
      <MG_FUNCTION id="PR867" name="cash_div_int2" descr="divide" owner="vmalerba">
714
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
715
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
716
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
717
 
      </MG_FUNCTION>
718
 
      <MG_FUNCTION id="PR865" name="cash_div_int4" descr="divide" owner="vmalerba">
719
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
720
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
721
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
722
 
      </MG_FUNCTION>
723
 
      <MG_FUNCTION id="PR888" name="cash_eq" descr="equal" owner="vmalerba">
724
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
725
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
726
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
727
 
      </MG_FUNCTION>
728
 
      <MG_FUNCTION id="PR893" name="cash_ge" descr="greater-than-or-equal" owner="vmalerba">
729
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
730
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
731
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
732
 
      </MG_FUNCTION>
733
 
      <MG_FUNCTION id="PR892" name="cash_gt" descr="greater-than" owner="vmalerba">
734
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
735
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
736
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
737
 
      </MG_FUNCTION>
738
 
      <MG_FUNCTION id="PR891" name="cash_le" descr="less-than-or-equal" owner="vmalerba">
739
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
740
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
741
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
742
 
      </MG_FUNCTION>
743
 
      <MG_FUNCTION id="PR890" name="cash_lt" descr="less-than" owner="vmalerba">
744
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
745
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
746
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
747
 
      </MG_FUNCTION>
748
 
      <MG_FUNCTION id="PR895" name="cash_mi" descr="subtract" owner="vmalerba">
749
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
750
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
751
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
752
 
      </MG_FUNCTION>
753
 
      <MG_FUNCTION id="PR846" name="cash_mul_flt4" descr="multiply" owner="vmalerba">
754
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
755
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
756
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
757
 
      </MG_FUNCTION>
758
 
      <MG_FUNCTION id="PR896" name="cash_mul_flt8" descr="multiply" owner="vmalerba">
759
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
760
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
761
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
762
 
      </MG_FUNCTION>
763
 
      <MG_FUNCTION id="PR866" name="cash_mul_int2" descr="multiply" owner="vmalerba">
764
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
765
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
766
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
767
 
      </MG_FUNCTION>
768
 
      <MG_FUNCTION id="PR864" name="cash_mul_int4" descr="multiply" owner="vmalerba">
769
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
770
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
771
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
772
 
      </MG_FUNCTION>
773
 
      <MG_FUNCTION id="PR889" name="cash_ne" descr="not equal" owner="vmalerba">
774
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
775
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
776
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
777
 
      </MG_FUNCTION>
778
 
      <MG_FUNCTION id="PR894" name="cash_pl" descr="add" owner="vmalerba">
779
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
780
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
781
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
782
 
      </MG_FUNCTION>
783
 
      <MG_FUNCTION id="PR2493" name="cash_send" descr="I/O" owner="vmalerba">
784
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
785
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
786
 
      </MG_FUNCTION>
787
 
      <MG_FUNCTION id="PR935" name="cash_words" descr="output amount as words" owner="vmalerba">
788
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
789
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
790
 
      </MG_FUNCTION>
791
 
      <MG_FUNCTION id="PR898" name="cashlarger" descr="larger of two" owner="vmalerba">
792
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
793
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
794
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
795
 
      </MG_FUNCTION>
796
 
      <MG_FUNCTION id="PR899" name="cashsmaller" descr="smaller of two" owner="vmalerba">
797
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
798
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
799
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
800
 
      </MG_FUNCTION>
801
 
      <MG_FUNCTION id="PR1345" name="cbrt" descr="cube root" owner="vmalerba">
802
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
803
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
804
 
      </MG_FUNCTION>
805
 
      <MG_FUNCTION id="PR1711" name="ceil" descr="smallest integer &gt;= value" owner="vmalerba">
806
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
807
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
808
 
      </MG_FUNCTION>
809
 
      <MG_FUNCTION id="PR2308" name="ceil" descr="smallest integer &gt;= value" owner="vmalerba">
810
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
811
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
812
 
      </MG_FUNCTION>
813
 
      <MG_FUNCTION id="PR1542" name="center" descr="center of" owner="vmalerba">
814
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
815
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
816
 
      </MG_FUNCTION>
817
 
      <MG_FUNCTION id="PR1543" name="center" descr="center of" owner="vmalerba">
818
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
819
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
820
 
      </MG_FUNCTION>
821
 
      <MG_FUNCTION id="PR944" name="char" descr="convert text to char" owner="vmalerba">
822
 
        <MG_FUNC_PARAM type="DTchar" way="out"/>
823
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
824
 
      </MG_FUNCTION>
825
 
      <MG_FUNCTION id="PR1372" name="char_length" descr="character length" owner="vmalerba">
826
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
827
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
828
 
      </MG_FUNCTION>
829
 
      <MG_FUNCTION id="PR1381" name="char_length" descr="character length" owner="vmalerba">
830
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
831
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
832
 
      </MG_FUNCTION>
833
 
      <MG_FUNCTION id="PR1367" name="character_length" descr="character length" owner="vmalerba">
834
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
835
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
836
 
      </MG_FUNCTION>
837
 
      <MG_FUNCTION id="PR1369" name="character_length" descr="character length" owner="vmalerba">
838
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
839
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
840
 
      </MG_FUNCTION>
841
 
      <MG_FUNCTION id="PR78" name="chardiv" descr="divide" owner="vmalerba">
842
 
        <MG_FUNC_PARAM type="DTchar" way="out"/>
843
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
844
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
845
 
      </MG_FUNCTION>
846
 
      <MG_FUNCTION id="PR61" name="chareq" descr="equal" owner="vmalerba">
847
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
848
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
849
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
850
 
      </MG_FUNCTION>
851
 
      <MG_FUNCTION id="PR74" name="charge" descr="greater-than-or-equal" owner="vmalerba">
852
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
853
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
854
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
855
 
      </MG_FUNCTION>
856
 
      <MG_FUNCTION id="PR73" name="chargt" descr="greater-than" owner="vmalerba">
857
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
858
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
859
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
860
 
      </MG_FUNCTION>
861
 
      <MG_FUNCTION id="PR72" name="charle" descr="less-than-or-equal" owner="vmalerba">
862
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
863
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
864
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
865
 
      </MG_FUNCTION>
866
 
      <MG_FUNCTION id="PR1246" name="charlt" descr="less-than" owner="vmalerba">
867
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
868
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
869
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
870
 
      </MG_FUNCTION>
871
 
      <MG_FUNCTION id="PR1250" name="charmi" descr="subtract" owner="vmalerba">
872
 
        <MG_FUNC_PARAM type="DTchar" way="out"/>
873
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
874
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
875
 
      </MG_FUNCTION>
876
 
      <MG_FUNCTION id="PR77" name="charmul" descr="multiply" owner="vmalerba">
877
 
        <MG_FUNC_PARAM type="DTchar" way="out"/>
878
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
879
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
880
 
      </MG_FUNCTION>
881
 
      <MG_FUNCTION id="PR70" name="charne" descr="not equal" owner="vmalerba">
882
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
883
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
884
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
885
 
      </MG_FUNCTION>
886
 
      <MG_FUNCTION id="PR1248" name="charpl" descr="add" owner="vmalerba">
887
 
        <MG_FUNC_PARAM type="DTchar" way="out"/>
888
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
889
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
890
 
      </MG_FUNCTION>
891
 
      <MG_FUNCTION id="PR2435" name="charsend" descr="I/O" owner="vmalerba">
892
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
893
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
894
 
      </MG_FUNCTION>
895
 
      <MG_FUNCTION id="PR1621" name="chr" descr="convert int4 to char" owner="vmalerba">
896
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
897
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
898
 
      </MG_FUNCTION>
899
 
      <MG_FUNCTION id="PR1714" name="cidr" descr="text to cidr" owner="vmalerba">
900
 
        <MG_FUNC_PARAM type="DTcidr" way="out"/>
901
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
902
 
      </MG_FUNCTION>
903
 
      <MG_FUNCTION id="PR2499" name="cidr_send" descr="I/O" owner="vmalerba">
904
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
905
 
        <MG_FUNC_PARAM type="DTcidr" way="in"/>
906
 
      </MG_FUNCTION>
907
 
      <MG_FUNCTION id="PR1479" name="circle" descr="convert box to circle" owner="vmalerba">
908
 
        <MG_FUNC_PARAM type="DTcircle" way="out"/>
909
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
910
 
      </MG_FUNCTION>
911
 
      <MG_FUNCTION id="PR1474" name="circle" descr="convert polygon to circle" owner="vmalerba">
912
 
        <MG_FUNC_PARAM type="DTcircle" way="out"/>
913
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
914
 
      </MG_FUNCTION>
915
 
      <MG_FUNCTION id="PR1473" name="circle" descr="convert point and radius to circle" owner="vmalerba">
916
 
        <MG_FUNC_PARAM type="DTcircle" way="out"/>
917
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
918
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
919
 
      </MG_FUNCTION>
920
 
      <MG_FUNCTION id="PR1461" name="circle_above" descr="is above" owner="vmalerba">
921
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
922
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
923
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
924
 
      </MG_FUNCTION>
925
 
      <MG_FUNCTION id="PR1146" name="circle_add_pt" descr="add" owner="vmalerba">
926
 
        <MG_FUNC_PARAM type="DTcircle" way="out"/>
927
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
928
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
929
 
      </MG_FUNCTION>
930
 
      <MG_FUNCTION id="PR1460" name="circle_below" descr="is below" owner="vmalerba">
931
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
932
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
933
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
934
 
      </MG_FUNCTION>
935
 
      <MG_FUNCTION id="PR1472" name="circle_center" descr="center of" owner="vmalerba">
936
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
937
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
938
 
      </MG_FUNCTION>
939
 
      <MG_FUNCTION id="PR1453" name="circle_contain" descr="contains?" owner="vmalerba">
940
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
941
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
942
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
943
 
      </MG_FUNCTION>
944
 
      <MG_FUNCTION id="PR1477" name="circle_contain_pt" descr="circle contains point?" owner="vmalerba">
945
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
946
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
947
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
948
 
      </MG_FUNCTION>
949
 
      <MG_FUNCTION id="PR1458" name="circle_contained" descr="contained in?" owner="vmalerba">
950
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
951
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
952
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
953
 
      </MG_FUNCTION>
954
 
      <MG_FUNCTION id="PR1471" name="circle_distance" descr="distance between" owner="vmalerba">
955
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
956
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
957
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
958
 
      </MG_FUNCTION>
959
 
      <MG_FUNCTION id="PR1149" name="circle_div_pt" descr="divide" owner="vmalerba">
960
 
        <MG_FUNC_PARAM type="DTcircle" way="out"/>
961
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
962
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
963
 
      </MG_FUNCTION>
964
 
      <MG_FUNCTION id="PR1462" name="circle_eq" descr="equal by area" owner="vmalerba">
965
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
966
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
967
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
968
 
      </MG_FUNCTION>
969
 
      <MG_FUNCTION id="PR1467" name="circle_ge" descr="greater-than-or-equal by area" owner="vmalerba">
970
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
971
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
972
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
973
 
      </MG_FUNCTION>
974
 
      <MG_FUNCTION id="PR1465" name="circle_gt" descr="greater-than by area" owner="vmalerba">
975
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
976
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
977
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
978
 
      </MG_FUNCTION>
979
 
      <MG_FUNCTION id="PR1466" name="circle_le" descr="less-than-or-equal by area" owner="vmalerba">
980
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
981
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
982
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
983
 
      </MG_FUNCTION>
984
 
      <MG_FUNCTION id="PR1454" name="circle_left" descr="is left of" owner="vmalerba">
985
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
986
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
987
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
988
 
      </MG_FUNCTION>
989
 
      <MG_FUNCTION id="PR1464" name="circle_lt" descr="less-than by area" owner="vmalerba">
990
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
991
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
992
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
993
 
      </MG_FUNCTION>
994
 
      <MG_FUNCTION id="PR1148" name="circle_mul_pt" descr="multiply" owner="vmalerba">
995
 
        <MG_FUNC_PARAM type="DTcircle" way="out"/>
996
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
997
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
998
 
      </MG_FUNCTION>
999
 
      <MG_FUNCTION id="PR1463" name="circle_ne" descr="not equal by area" owner="vmalerba">
1000
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1001
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1002
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1003
 
      </MG_FUNCTION>
1004
 
      <MG_FUNCTION id="PR1459" name="circle_overlap" descr="overlaps" owner="vmalerba">
1005
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1006
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1007
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1008
 
      </MG_FUNCTION>
1009
 
      <MG_FUNCTION id="PR1455" name="circle_overleft" descr="overlaps or is left of" owner="vmalerba">
1010
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1011
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1012
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1013
 
      </MG_FUNCTION>
1014
 
      <MG_FUNCTION id="PR1456" name="circle_overright" descr="overlaps or is right of" owner="vmalerba">
1015
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1016
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1017
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1018
 
      </MG_FUNCTION>
1019
 
      <MG_FUNCTION id="PR1457" name="circle_right" descr="is right of" owner="vmalerba">
1020
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1021
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1022
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1023
 
      </MG_FUNCTION>
1024
 
      <MG_FUNCTION id="PR1452" name="circle_same" descr="same as?" owner="vmalerba">
1025
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1026
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1027
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1028
 
      </MG_FUNCTION>
1029
 
      <MG_FUNCTION id="PR2491" name="circle_send" descr="I/O" owner="vmalerba">
1030
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
1031
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1032
 
      </MG_FUNCTION>
1033
 
      <MG_FUNCTION id="PR1147" name="circle_sub_pt" descr="subtract" owner="vmalerba">
1034
 
        <MG_FUNC_PARAM type="DTcircle" way="out"/>
1035
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1036
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1037
 
      </MG_FUNCTION>
1038
 
      <MG_FUNCTION id="PR963" name="close_lb" descr="closest point to line on box" owner="vmalerba">
1039
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1040
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
1041
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1042
 
      </MG_FUNCTION>
1043
 
      <MG_FUNCTION id="PR1488" name="close_ls" descr="closest point to line on line segment" owner="vmalerba">
1044
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1045
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
1046
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1047
 
      </MG_FUNCTION>
1048
 
      <MG_FUNCTION id="PR1489" name="close_lseg" descr="closest point to line segment on line segment" owner="vmalerba">
1049
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1050
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1051
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1052
 
      </MG_FUNCTION>
1053
 
      <MG_FUNCTION id="PR367" name="close_pb" descr="closest point on box" owner="vmalerba">
1054
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1055
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1056
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1057
 
      </MG_FUNCTION>
1058
 
      <MG_FUNCTION id="PR961" name="close_pl" descr="closest point on line" owner="vmalerba">
1059
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1060
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1061
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
1062
 
      </MG_FUNCTION>
1063
 
      <MG_FUNCTION id="PR366" name="close_ps" descr="closest point on line segment" owner="vmalerba">
1064
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1065
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1066
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1067
 
      </MG_FUNCTION>
1068
 
      <MG_FUNCTION id="PR368" name="close_sb" descr="closest point to line segment on box" owner="vmalerba">
1069
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1070
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1071
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1072
 
      </MG_FUNCTION>
1073
 
      <MG_FUNCTION id="PR962" name="close_sl" descr="closest point to line segment on line" owner="vmalerba">
1074
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
1075
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1076
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
1077
 
      </MG_FUNCTION>
1078
 
      <MG_FUNCTION id="PR1717" name="convert" descr="convert string with specified destination encoding name" owner="vmalerba">
1079
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
1080
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1081
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1082
 
      </MG_FUNCTION>
1083
 
      <MG_FUNCTION id="PR1813" name="convert" descr="convert string with specified encoding names" owner="vmalerba">
1084
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
1085
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1086
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1087
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1088
 
      </MG_FUNCTION>
1089
 
      <MG_FUNCTION id="PR1619" name="convert_using" descr="convert string with specified conversion name" owner="vmalerba">
1090
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
1091
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1092
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1093
 
      </MG_FUNCTION>
1094
 
      <MG_FUNCTION id="PR1605" name="cos" descr="cosine" owner="vmalerba">
1095
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1096
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1097
 
      </MG_FUNCTION>
1098
 
      <MG_FUNCTION id="PR1607" name="cot" descr="cotangent" owner="vmalerba">
1099
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1100
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1101
 
      </MG_FUNCTION>
1102
 
      <MG_FUNCTION id="PR861" name="current_database" descr="returns the current database" owner="vmalerba">
1103
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
1104
 
      </MG_FUNCTION>
1105
 
      <MG_FUNCTION id="PR1402" name="current_schema" descr="current schema name" owner="vmalerba">
1106
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
1107
 
      </MG_FUNCTION>
1108
 
      <MG_FUNCTION id="PR2077" name="current_setting" descr="SHOW X as a function" owner="vmalerba">
1109
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
1110
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1111
 
      </MG_FUNCTION>
1112
 
      <MG_FUNCTION id="PR745" name="current_user" descr="current user name" owner="vmalerba">
1113
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
1114
 
      </MG_FUNCTION>
1115
 
      <MG_FUNCTION id="PR1575" name="currval" descr="sequence current value" owner="vmalerba">
1116
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
1117
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1118
 
      </MG_FUNCTION>
1119
 
      <MG_FUNCTION id="PR2029" name="date" descr="convert timestamp to date" owner="vmalerba">
1120
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1121
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
1122
 
      </MG_FUNCTION>
1123
 
      <MG_FUNCTION id="PR1178" name="date" descr="convert timestamp with time zone to date" owner="vmalerba">
1124
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1125
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
1126
 
      </MG_FUNCTION>
1127
 
      <MG_FUNCTION id="PR1179" name="date" descr="convert abstime to date" owner="vmalerba">
1128
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1129
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
1130
 
      </MG_FUNCTION>
1131
 
      <MG_FUNCTION id="PR748" name="date" descr="convert text to date" owner="vmalerba">
1132
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1133
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1134
 
      </MG_FUNCTION>
1135
 
      <MG_FUNCTION id="PR1092" name="date_cmp" descr="less-equal-greater" owner="vmalerba">
1136
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1137
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1138
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1139
 
      </MG_FUNCTION>
1140
 
      <MG_FUNCTION id="PR1086" name="date_eq" descr="equal" owner="vmalerba">
1141
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1142
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1143
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1144
 
      </MG_FUNCTION>
1145
 
      <MG_FUNCTION id="PR1090" name="date_ge" descr="greater-than-or-equal" owner="vmalerba">
1146
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1147
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1148
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1149
 
      </MG_FUNCTION>
1150
 
      <MG_FUNCTION id="PR1089" name="date_gt" descr="greater-than" owner="vmalerba">
1151
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1152
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1153
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1154
 
      </MG_FUNCTION>
1155
 
      <MG_FUNCTION id="PR1138" name="date_larger" descr="larger of two" owner="vmalerba">
1156
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1157
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1158
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1159
 
      </MG_FUNCTION>
1160
 
      <MG_FUNCTION id="PR1088" name="date_le" descr="less-than-or-equal" owner="vmalerba">
1161
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1162
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1163
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1164
 
      </MG_FUNCTION>
1165
 
      <MG_FUNCTION id="PR1087" name="date_lt" descr="less-than" owner="vmalerba">
1166
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1167
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1168
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1169
 
      </MG_FUNCTION>
1170
 
      <MG_FUNCTION id="PR1140" name="date_mi" descr="subtract" owner="vmalerba">
1171
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1172
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1173
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1174
 
      </MG_FUNCTION>
1175
 
      <MG_FUNCTION id="PR2072" name="date_mi_interval" descr="subtract" owner="vmalerba">
1176
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
1177
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1178
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
1179
 
      </MG_FUNCTION>
1180
 
      <MG_FUNCTION id="PR1142" name="date_mii" descr="subtract" owner="vmalerba">
1181
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1182
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1183
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1184
 
      </MG_FUNCTION>
1185
 
      <MG_FUNCTION id="PR1091" name="date_ne" descr="not equal" owner="vmalerba">
1186
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1187
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1188
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1189
 
      </MG_FUNCTION>
1190
 
      <MG_FUNCTION id="PR2021" name="date_part" descr="extract field from timestamp" owner="vmalerba">
1191
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1192
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1193
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
1194
 
      </MG_FUNCTION>
1195
 
      <MG_FUNCTION id="PR1382" name="date_part" descr="extract field from abstime" owner="vmalerba">
1196
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1197
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1198
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
1199
 
      </MG_FUNCTION>
1200
 
      <MG_FUNCTION id="PR1383" name="date_part" descr="extract field from reltime" owner="vmalerba">
1201
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1202
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1203
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
1204
 
      </MG_FUNCTION>
1205
 
      <MG_FUNCTION id="PR1384" name="date_part" descr="extract field from date" owner="vmalerba">
1206
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1207
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1208
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1209
 
      </MG_FUNCTION>
1210
 
      <MG_FUNCTION id="PR1385" name="date_part" descr="extract field from time" owner="vmalerba">
1211
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1212
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1213
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
1214
 
      </MG_FUNCTION>
1215
 
      <MG_FUNCTION id="PR1273" name="date_part" descr="extract field from time with time zone" owner="vmalerba">
1216
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1217
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1218
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
1219
 
      </MG_FUNCTION>
1220
 
      <MG_FUNCTION id="PR1172" name="date_part" descr="extract field from interval" owner="vmalerba">
1221
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1222
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1223
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
1224
 
      </MG_FUNCTION>
1225
 
      <MG_FUNCTION id="PR1171" name="date_part" descr="extract field from timestamp with time zone" owner="vmalerba">
1226
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1227
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1228
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
1229
 
      </MG_FUNCTION>
1230
 
      <MG_FUNCTION id="PR2071" name="date_pl_interval" descr="add" owner="vmalerba">
1231
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
1232
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1233
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
1234
 
      </MG_FUNCTION>
1235
 
      <MG_FUNCTION id="PR1141" name="date_pli" descr="add" owner="vmalerba">
1236
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1237
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1238
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1239
 
      </MG_FUNCTION>
1240
 
      <MG_FUNCTION id="PR2469" name="date_send" descr="I/O" owner="vmalerba">
1241
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
1242
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1243
 
      </MG_FUNCTION>
1244
 
      <MG_FUNCTION id="PR1139" name="date_smaller" descr="smaller of two" owner="vmalerba">
1245
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
1246
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1247
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1248
 
      </MG_FUNCTION>
1249
 
      <MG_FUNCTION id="PR2020" name="date_trunc" descr="truncate timestamp to specified units" owner="vmalerba">
1250
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
1251
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1252
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
1253
 
      </MG_FUNCTION>
1254
 
      <MG_FUNCTION id="PR1218" name="date_trunc" descr="truncate interval to specified units" owner="vmalerba">
1255
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
1256
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1257
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
1258
 
      </MG_FUNCTION>
1259
 
      <MG_FUNCTION id="PR1217" name="date_trunc" descr="truncate timestamp with time zone to specified units" owner="vmalerba">
1260
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
1261
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1262
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
1263
 
      </MG_FUNCTION>
1264
 
      <MG_FUNCTION id="PR1272" name="datetime_pl" descr="convert date and time to timestamp" owner="vmalerba">
1265
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
1266
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1267
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
1268
 
      </MG_FUNCTION>
1269
 
      <MG_FUNCTION id="PR1297" name="datetimetz_pl" descr="convert date and time with time zone to timestamp with time zone" owner="vmalerba">
1270
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
1271
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
1272
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
1273
 
      </MG_FUNCTION>
1274
 
      <MG_FUNCTION id="PR231" name="dcbrt" descr="cube root" owner="vmalerba">
1275
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1276
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1277
 
      </MG_FUNCTION>
1278
 
      <MG_FUNCTION id="PR1947" name="decode" descr="Convert ascii-encoded text string into bytea value" owner="vmalerba">
1279
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
1280
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1281
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1282
 
      </MG_FUNCTION>
1283
 
      <MG_FUNCTION id="PR1608" name="degrees" descr="radians to degrees" owner="vmalerba">
1284
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1285
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1286
 
      </MG_FUNCTION>
1287
 
      <MG_FUNCTION id="PR233" name="dexp" descr="natural exponential (e^x)" owner="vmalerba">
1288
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1289
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1290
 
      </MG_FUNCTION>
1291
 
      <MG_FUNCTION id="PR981" name="diagonal" descr="box diagonal" owner="vmalerba">
1292
 
        <MG_FUNC_PARAM type="DTlseg" way="out"/>
1293
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1294
 
      </MG_FUNCTION>
1295
 
      <MG_FUNCTION id="PR1469" name="diameter" descr="diameter of circle" owner="vmalerba">
1296
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1297
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1298
 
      </MG_FUNCTION>
1299
 
      <MG_FUNCTION id="PR728" name="dist_cpoly" descr="distance between" owner="vmalerba">
1300
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1301
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1302
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
1303
 
      </MG_FUNCTION>
1304
 
      <MG_FUNCTION id="PR726" name="dist_lb" descr="distance between line and box" owner="vmalerba">
1305
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1306
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
1307
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1308
 
      </MG_FUNCTION>
1309
 
      <MG_FUNCTION id="PR364" name="dist_pb" descr="distance between point and box" owner="vmalerba">
1310
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1311
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1312
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1313
 
      </MG_FUNCTION>
1314
 
      <MG_FUNCTION id="PR1476" name="dist_pc" descr="distance between point and circle" owner="vmalerba">
1315
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1316
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1317
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
1318
 
      </MG_FUNCTION>
1319
 
      <MG_FUNCTION id="PR725" name="dist_pl" descr="distance between point and line" owner="vmalerba">
1320
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1321
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1322
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
1323
 
      </MG_FUNCTION>
1324
 
      <MG_FUNCTION id="PR371" name="dist_ppath" descr="distance between point and path" owner="vmalerba">
1325
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1326
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1327
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
1328
 
      </MG_FUNCTION>
1329
 
      <MG_FUNCTION id="PR363" name="dist_ps" descr="distance between" owner="vmalerba">
1330
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1331
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
1332
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1333
 
      </MG_FUNCTION>
1334
 
      <MG_FUNCTION id="PR365" name="dist_sb" descr="distance between segment and box" owner="vmalerba">
1335
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1336
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1337
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1338
 
      </MG_FUNCTION>
1339
 
      <MG_FUNCTION id="PR727" name="dist_sl" descr="distance between lseg and line" owner="vmalerba">
1340
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1341
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
1342
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
1343
 
      </MG_FUNCTION>
1344
 
      <MG_FUNCTION id="PR234" name="dlog1" descr="natural logarithm" owner="vmalerba">
1345
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1346
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1347
 
      </MG_FUNCTION>
1348
 
      <MG_FUNCTION id="PR1339" name="dlog10" descr="base 10 logarithm" owner="vmalerba">
1349
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1350
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1351
 
      </MG_FUNCTION>
1352
 
      <MG_FUNCTION id="PR232" name="dpow" descr="exponentiation (x^y)" owner="vmalerba">
1353
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1354
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1355
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1356
 
      </MG_FUNCTION>
1357
 
      <MG_FUNCTION id="PR228" name="dround" descr="round to nearest integer" owner="vmalerba">
1358
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1359
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1360
 
      </MG_FUNCTION>
1361
 
      <MG_FUNCTION id="PR230" name="dsqrt" descr="square root" owner="vmalerba">
1362
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1363
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1364
 
      </MG_FUNCTION>
1365
 
      <MG_FUNCTION id="PR229" name="dtrunc" descr="truncate to integer" owner="vmalerba">
1366
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1367
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1368
 
      </MG_FUNCTION>
1369
 
      <MG_FUNCTION id="PR1946" name="encode" descr="Convert bytea value into some ascii-only text string" owner="vmalerba">
1370
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
1371
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
1372
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1373
 
      </MG_FUNCTION>
1374
 
      <MG_FUNCTION id="PR1732" name="exp" descr="e raised to the power of n" owner="vmalerba">
1375
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
1376
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
1377
 
      </MG_FUNCTION>
1378
 
      <MG_FUNCTION id="PR1347" name="exp" descr="exponential" owner="vmalerba">
1379
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1380
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1381
 
      </MG_FUNCTION>
1382
 
      <MG_FUNCTION id="PR1391" name="factorial" descr="factorial" owner="vmalerba">
1383
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1384
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1385
 
      </MG_FUNCTION>
1386
 
      <MG_FUNCTION id="PR1392" name="factorial" descr="factorial" owner="vmalerba">
1387
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1388
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1389
 
      </MG_FUNCTION>
1390
 
      <MG_FUNCTION id="PR1393" name="factorial" descr="factorial" owner="vmalerba">
1391
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
1392
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1393
 
      </MG_FUNCTION>
1394
 
      <MG_FUNCTION id="PR711" name="family" descr="return address family (4 for IPv4, 6 for IPv6)" owner="vmalerba">
1395
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1396
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
1397
 
      </MG_FUNCTION>
1398
 
      <MG_FUNCTION id="PR1745" name="float4" descr="(internal)" owner="vmalerba">
1399
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1400
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
1401
 
      </MG_FUNCTION>
1402
 
      <MG_FUNCTION id="PR839" name="float4" descr="convert text to float4" owner="vmalerba">
1403
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1404
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1405
 
      </MG_FUNCTION>
1406
 
      <MG_FUNCTION id="PR652" name="float4" descr="convert int8 to float4" owner="vmalerba">
1407
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1408
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1409
 
      </MG_FUNCTION>
1410
 
      <MG_FUNCTION id="PR312" name="float4" descr="convert float8 to float4" owner="vmalerba">
1411
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1412
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1413
 
      </MG_FUNCTION>
1414
 
      <MG_FUNCTION id="PR318" name="float4" descr="convert int4 to float4" owner="vmalerba">
1415
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1416
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1417
 
      </MG_FUNCTION>
1418
 
      <MG_FUNCTION id="PR236" name="float4" descr="convert int2 to float4" owner="vmalerba">
1419
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1420
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1421
 
      </MG_FUNCTION>
1422
 
      <MG_FUNCTION id="PR280" name="float48div" descr="divide" owner="vmalerba">
1423
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1424
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1425
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1426
 
      </MG_FUNCTION>
1427
 
      <MG_FUNCTION id="PR299" name="float48eq" descr="equal" owner="vmalerba">
1428
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1429
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1430
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1431
 
      </MG_FUNCTION>
1432
 
      <MG_FUNCTION id="PR304" name="float48ge" descr="greater-than-or-equal" owner="vmalerba">
1433
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1434
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1435
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1436
 
      </MG_FUNCTION>
1437
 
      <MG_FUNCTION id="PR303" name="float48gt" descr="greater-than" owner="vmalerba">
1438
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1439
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1440
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1441
 
      </MG_FUNCTION>
1442
 
      <MG_FUNCTION id="PR302" name="float48le" descr="less-than-or-equal" owner="vmalerba">
1443
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1444
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1445
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1446
 
      </MG_FUNCTION>
1447
 
      <MG_FUNCTION id="PR301" name="float48lt" descr="less-than" owner="vmalerba">
1448
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1449
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1450
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1451
 
      </MG_FUNCTION>
1452
 
      <MG_FUNCTION id="PR282" name="float48mi" descr="subtract" owner="vmalerba">
1453
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1454
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1455
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1456
 
      </MG_FUNCTION>
1457
 
      <MG_FUNCTION id="PR279" name="float48mul" descr="multiply" owner="vmalerba">
1458
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1459
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1460
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1461
 
      </MG_FUNCTION>
1462
 
      <MG_FUNCTION id="PR300" name="float48ne" descr="not equal" owner="vmalerba">
1463
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1464
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1465
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1466
 
      </MG_FUNCTION>
1467
 
      <MG_FUNCTION id="PR281" name="float48pl" descr="add" owner="vmalerba">
1468
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1469
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1470
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1471
 
      </MG_FUNCTION>
1472
 
      <MG_FUNCTION id="PR207" name="float4abs" descr="absolute value" owner="vmalerba">
1473
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1474
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1475
 
      </MG_FUNCTION>
1476
 
      <MG_FUNCTION id="PR203" name="float4div" descr="divide" owner="vmalerba">
1477
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1478
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1479
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1480
 
      </MG_FUNCTION>
1481
 
      <MG_FUNCTION id="PR287" name="float4eq" descr="equal" owner="vmalerba">
1482
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1483
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1484
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1485
 
      </MG_FUNCTION>
1486
 
      <MG_FUNCTION id="PR292" name="float4ge" descr="greater-than-or-equal" owner="vmalerba">
1487
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1488
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1489
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1490
 
      </MG_FUNCTION>
1491
 
      <MG_FUNCTION id="PR291" name="float4gt" descr="greater-than" owner="vmalerba">
1492
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1493
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1494
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1495
 
      </MG_FUNCTION>
1496
 
      <MG_FUNCTION id="PR209" name="float4larger" descr="larger of two" owner="vmalerba">
1497
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1498
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1499
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1500
 
      </MG_FUNCTION>
1501
 
      <MG_FUNCTION id="PR290" name="float4le" descr="less-than-or-equal" owner="vmalerba">
1502
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1503
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1504
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1505
 
      </MG_FUNCTION>
1506
 
      <MG_FUNCTION id="PR289" name="float4lt" descr="less-than" owner="vmalerba">
1507
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1508
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1509
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1510
 
      </MG_FUNCTION>
1511
 
      <MG_FUNCTION id="PR205" name="float4mi" descr="subtract" owner="vmalerba">
1512
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1513
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1514
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1515
 
      </MG_FUNCTION>
1516
 
      <MG_FUNCTION id="PR202" name="float4mul" descr="multiply" owner="vmalerba">
1517
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1518
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1519
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1520
 
      </MG_FUNCTION>
1521
 
      <MG_FUNCTION id="PR288" name="float4ne" descr="not equal" owner="vmalerba">
1522
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1523
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1524
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1525
 
      </MG_FUNCTION>
1526
 
      <MG_FUNCTION id="PR204" name="float4pl" descr="add" owner="vmalerba">
1527
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1528
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1529
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1530
 
      </MG_FUNCTION>
1531
 
      <MG_FUNCTION id="PR2425" name="float4send" descr="I/O" owner="vmalerba">
1532
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
1533
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1534
 
      </MG_FUNCTION>
1535
 
      <MG_FUNCTION id="PR211" name="float4smaller" descr="smaller of two" owner="vmalerba">
1536
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1537
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1538
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1539
 
      </MG_FUNCTION>
1540
 
      <MG_FUNCTION id="PR206" name="float4um" descr="negate" owner="vmalerba">
1541
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1542
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1543
 
      </MG_FUNCTION>
1544
 
      <MG_FUNCTION id="PR1913" name="float4up" descr="unary plus" owner="vmalerba">
1545
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
1546
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1547
 
      </MG_FUNCTION>
1548
 
      <MG_FUNCTION id="PR1746" name="float8" descr="(internal)" owner="vmalerba">
1549
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1550
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
1551
 
      </MG_FUNCTION>
1552
 
      <MG_FUNCTION id="PR838" name="float8" descr="convert text to float8" owner="vmalerba">
1553
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1554
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1555
 
      </MG_FUNCTION>
1556
 
      <MG_FUNCTION id="PR482" name="float8" descr="convert int8 to float8" owner="vmalerba">
1557
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1558
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1559
 
      </MG_FUNCTION>
1560
 
      <MG_FUNCTION id="PR311" name="float8" descr="convert float4 to float8" owner="vmalerba">
1561
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1562
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1563
 
      </MG_FUNCTION>
1564
 
      <MG_FUNCTION id="PR316" name="float8" descr="convert int4 to float8" owner="vmalerba">
1565
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1566
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1567
 
      </MG_FUNCTION>
1568
 
      <MG_FUNCTION id="PR235" name="float8" descr="convert int2 to float8" owner="vmalerba">
1569
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1570
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1571
 
      </MG_FUNCTION>
1572
 
      <MG_FUNCTION id="PR284" name="float84div" descr="divide" owner="vmalerba">
1573
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1574
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1575
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1576
 
      </MG_FUNCTION>
1577
 
      <MG_FUNCTION id="PR305" name="float84eq" descr="equal" owner="vmalerba">
1578
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1579
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1580
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1581
 
      </MG_FUNCTION>
1582
 
      <MG_FUNCTION id="PR310" name="float84ge" descr="greater-than-or-equal" owner="vmalerba">
1583
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1584
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1585
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1586
 
      </MG_FUNCTION>
1587
 
      <MG_FUNCTION id="PR309" name="float84gt" descr="greater-than" owner="vmalerba">
1588
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1589
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1590
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1591
 
      </MG_FUNCTION>
1592
 
      <MG_FUNCTION id="PR308" name="float84le" descr="less-than-or-equal" owner="vmalerba">
1593
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1594
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1595
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1596
 
      </MG_FUNCTION>
1597
 
      <MG_FUNCTION id="PR307" name="float84lt" descr="less-than" owner="vmalerba">
1598
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1599
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1600
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1601
 
      </MG_FUNCTION>
1602
 
      <MG_FUNCTION id="PR286" name="float84mi" descr="subtract" owner="vmalerba">
1603
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1604
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1605
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1606
 
      </MG_FUNCTION>
1607
 
      <MG_FUNCTION id="PR283" name="float84mul" descr="multiply" owner="vmalerba">
1608
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1609
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1610
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1611
 
      </MG_FUNCTION>
1612
 
      <MG_FUNCTION id="PR306" name="float84ne" descr="not equal" owner="vmalerba">
1613
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1614
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1615
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1616
 
      </MG_FUNCTION>
1617
 
      <MG_FUNCTION id="PR285" name="float84pl" descr="add" owner="vmalerba">
1618
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1619
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1620
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1621
 
      </MG_FUNCTION>
1622
 
      <MG_FUNCTION id="PR221" name="float8abs" descr="absolute value" owner="vmalerba">
1623
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1624
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1625
 
      </MG_FUNCTION>
1626
 
      <MG_FUNCTION id="PR217" name="float8div" descr="divide" owner="vmalerba">
1627
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1628
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1629
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1630
 
      </MG_FUNCTION>
1631
 
      <MG_FUNCTION id="PR293" name="float8eq" descr="equal" owner="vmalerba">
1632
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1633
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1634
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1635
 
      </MG_FUNCTION>
1636
 
      <MG_FUNCTION id="PR298" name="float8ge" descr="greater-than-or-equal" owner="vmalerba">
1637
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1638
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1639
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1640
 
      </MG_FUNCTION>
1641
 
      <MG_FUNCTION id="PR297" name="float8gt" descr="greater-than" owner="vmalerba">
1642
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1643
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1644
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1645
 
      </MG_FUNCTION>
1646
 
      <MG_FUNCTION id="PR223" name="float8larger" descr="larger of two" owner="vmalerba">
1647
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1648
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1649
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1650
 
      </MG_FUNCTION>
1651
 
      <MG_FUNCTION id="PR296" name="float8le" descr="less-than-or-equal" owner="vmalerba">
1652
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1653
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1654
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1655
 
      </MG_FUNCTION>
1656
 
      <MG_FUNCTION id="PR295" name="float8lt" descr="less-than" owner="vmalerba">
1657
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1658
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1659
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1660
 
      </MG_FUNCTION>
1661
 
      <MG_FUNCTION id="PR219" name="float8mi" descr="subtract" owner="vmalerba">
1662
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1663
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1664
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1665
 
      </MG_FUNCTION>
1666
 
      <MG_FUNCTION id="PR216" name="float8mul" descr="multiply" owner="vmalerba">
1667
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1668
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1669
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1670
 
      </MG_FUNCTION>
1671
 
      <MG_FUNCTION id="PR294" name="float8ne" descr="not equal" owner="vmalerba">
1672
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1673
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1674
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1675
 
      </MG_FUNCTION>
1676
 
      <MG_FUNCTION id="PR218" name="float8pl" descr="add" owner="vmalerba">
1677
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1678
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1679
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1680
 
      </MG_FUNCTION>
1681
 
      <MG_FUNCTION id="PR2427" name="float8send" descr="I/O" owner="vmalerba">
1682
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
1683
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1684
 
      </MG_FUNCTION>
1685
 
      <MG_FUNCTION id="PR224" name="float8smaller" descr="smaller of two" owner="vmalerba">
1686
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1687
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1688
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1689
 
      </MG_FUNCTION>
1690
 
      <MG_FUNCTION id="PR220" name="float8um" descr="negate" owner="vmalerba">
1691
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1692
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1693
 
      </MG_FUNCTION>
1694
 
      <MG_FUNCTION id="PR1914" name="float8up" descr="unary plus" owner="vmalerba">
1695
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1696
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1697
 
      </MG_FUNCTION>
1698
 
      <MG_FUNCTION id="PR1712" name="floor" descr="largest integer &lt;= value" owner="vmalerba">
1699
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
1700
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
1701
 
      </MG_FUNCTION>
1702
 
      <MG_FUNCTION id="PR2309" name="floor" descr="largest integer &lt;= value" owner="vmalerba">
1703
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1704
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1705
 
      </MG_FUNCTION>
1706
 
      <MG_FUNCTION id="PR848" name="flt4_mul_cash" descr="multiply" owner="vmalerba">
1707
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
1708
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1709
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
1710
 
      </MG_FUNCTION>
1711
 
      <MG_FUNCTION id="PR919" name="flt8_mul_cash" descr="multiply" owner="vmalerba">
1712
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
1713
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1714
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
1715
 
      </MG_FUNCTION>
1716
 
      <MG_FUNCTION id="PR723" name="get_bit" descr="get bit" owner="vmalerba">
1717
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1718
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
1719
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1720
 
      </MG_FUNCTION>
1721
 
      <MG_FUNCTION id="PR721" name="get_byte" descr="get byte" owner="vmalerba">
1722
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1723
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
1724
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1725
 
      </MG_FUNCTION>
1726
 
      <MG_FUNCTION id="PR1039" name="getdatabaseencoding" descr="encoding name of current database" owner="vmalerba">
1727
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
1728
 
      </MG_FUNCTION>
1729
 
      <MG_FUNCTION id="PR710" name="getpgusername" descr="deprecated -- use current_user" owner="vmalerba">
1730
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
1731
 
      </MG_FUNCTION>
1732
 
      <MG_FUNCTION id="PR2254" name="has_database_privilege" descr="current user privilege on database by database name" owner="vmalerba">
1733
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1734
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1735
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1736
 
      </MG_FUNCTION>
1737
 
      <MG_FUNCTION id="PR2250" name="has_database_privilege" descr="user privilege on database by username, database name" owner="vmalerba">
1738
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1739
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1740
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1741
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1742
 
      </MG_FUNCTION>
1743
 
      <MG_FUNCTION id="PR2252" name="has_database_privilege" descr="user privilege on database by usesysid, database name" owner="vmalerba">
1744
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1745
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1746
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1747
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1748
 
      </MG_FUNCTION>
1749
 
      <MG_FUNCTION id="PR2260" name="has_function_privilege" descr="current user privilege on function by function name" owner="vmalerba">
1750
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1751
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1752
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1753
 
      </MG_FUNCTION>
1754
 
      <MG_FUNCTION id="PR2258" name="has_function_privilege" descr="user privilege on function by usesysid, function name" owner="vmalerba">
1755
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1756
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1757
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1758
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1759
 
      </MG_FUNCTION>
1760
 
      <MG_FUNCTION id="PR2256" name="has_function_privilege" descr="user privilege on function by username, function name" owner="vmalerba">
1761
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1762
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1763
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1764
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1765
 
      </MG_FUNCTION>
1766
 
      <MG_FUNCTION id="PR2266" name="has_language_privilege" descr="current user privilege on language by language name" owner="vmalerba">
1767
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1768
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1769
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1770
 
      </MG_FUNCTION>
1771
 
      <MG_FUNCTION id="PR2262" name="has_language_privilege" descr="user privilege on language by username, language name" owner="vmalerba">
1772
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1773
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1774
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1775
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1776
 
      </MG_FUNCTION>
1777
 
      <MG_FUNCTION id="PR2264" name="has_language_privilege" descr="user privilege on language by usesysid, language name" owner="vmalerba">
1778
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1779
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1780
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1781
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1782
 
      </MG_FUNCTION>
1783
 
      <MG_FUNCTION id="PR2272" name="has_schema_privilege" descr="current user privilege on schema by schema name" owner="vmalerba">
1784
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1785
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1786
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1787
 
      </MG_FUNCTION>
1788
 
      <MG_FUNCTION id="PR2268" name="has_schema_privilege" descr="user privilege on schema by username, schema name" owner="vmalerba">
1789
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1790
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1791
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1792
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1793
 
      </MG_FUNCTION>
1794
 
      <MG_FUNCTION id="PR2270" name="has_schema_privilege" descr="user privilege on schema by usesysid, schema name" owner="vmalerba">
1795
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1796
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1797
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1798
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1799
 
      </MG_FUNCTION>
1800
 
      <MG_FUNCTION id="PR1926" name="has_table_privilege" descr="current user privilege on relation by rel name" owner="vmalerba">
1801
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1802
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1803
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1804
 
      </MG_FUNCTION>
1805
 
      <MG_FUNCTION id="PR1922" name="has_table_privilege" descr="user privilege on relation by username, rel name" owner="vmalerba">
1806
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1807
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1808
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1809
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1810
 
      </MG_FUNCTION>
1811
 
      <MG_FUNCTION id="PR1924" name="has_table_privilege" descr="user privilege on relation by usesysid, rel name" owner="vmalerba">
1812
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1813
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1814
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1815
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1816
 
      </MG_FUNCTION>
1817
 
      <MG_FUNCTION id="PR329" name="hash_aclitem" descr="hash" owner="vmalerba">
1818
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1819
 
        <MG_FUNC_PARAM type="DTaclitem" way="in"/>
1820
 
      </MG_FUNCTION>
1821
 
      <MG_FUNCTION id="PR1080" name="hashbpchar" descr="hash" owner="vmalerba">
1822
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1823
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
1824
 
      </MG_FUNCTION>
1825
 
      <MG_FUNCTION id="PR454" name="hashchar" descr="hash" owner="vmalerba">
1826
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1827
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
1828
 
      </MG_FUNCTION>
1829
 
      <MG_FUNCTION id="PR451" name="hashfloat4" descr="hash" owner="vmalerba">
1830
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1831
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1832
 
      </MG_FUNCTION>
1833
 
      <MG_FUNCTION id="PR452" name="hashfloat8" descr="hash" owner="vmalerba">
1834
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1835
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1836
 
      </MG_FUNCTION>
1837
 
      <MG_FUNCTION id="PR449" name="hashint2" descr="hash" owner="vmalerba">
1838
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1839
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1840
 
      </MG_FUNCTION>
1841
 
      <MG_FUNCTION id="PR450" name="hashint4" descr="hash" owner="vmalerba">
1842
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1843
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1844
 
      </MG_FUNCTION>
1845
 
      <MG_FUNCTION id="PR949" name="hashint8" descr="hash" owner="vmalerba">
1846
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1847
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1848
 
      </MG_FUNCTION>
1849
 
      <MG_FUNCTION id="PR399" name="hashmacaddr" descr="hash" owner="vmalerba">
1850
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1851
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
1852
 
      </MG_FUNCTION>
1853
 
      <MG_FUNCTION id="PR455" name="hashname" descr="hash" owner="vmalerba">
1854
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1855
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
1856
 
      </MG_FUNCTION>
1857
 
      <MG_FUNCTION id="PR400" name="hashtext" descr="hash" owner="vmalerba">
1858
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1859
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1860
 
      </MG_FUNCTION>
1861
 
      <MG_FUNCTION id="PR977" name="height" descr="box height" owner="vmalerba">
1862
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
1863
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
1864
 
      </MG_FUNCTION>
1865
 
      <MG_FUNCTION id="PR699" name="host" descr="show address octets only" owner="vmalerba">
1866
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
1867
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
1868
 
      </MG_FUNCTION>
1869
 
      <MG_FUNCTION id="PR1362" name="hostmask" descr="hostmask of address" owner="vmalerba">
1870
 
        <MG_FUNC_PARAM type="DTinet" way="out"/>
1871
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
1872
 
      </MG_FUNCTION>
1873
 
      <MG_FUNCTION id="PR1713" name="inet" descr="text to inet" owner="vmalerba">
1874
 
        <MG_FUNC_PARAM type="DTinet" way="out"/>
1875
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1876
 
      </MG_FUNCTION>
1877
 
      <MG_FUNCTION id="PR2497" name="inet_send" descr="I/O" owner="vmalerba">
1878
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
1879
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
1880
 
      </MG_FUNCTION>
1881
 
      <MG_FUNCTION id="PR872" name="initcap" descr="capitalize each word" owner="vmalerba">
1882
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
1883
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1884
 
      </MG_FUNCTION>
1885
 
      <MG_FUNCTION id="PR1783" name="int2" descr="(internal)" owner="vmalerba">
1886
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
1887
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
1888
 
      </MG_FUNCTION>
1889
 
      <MG_FUNCTION id="PR818" name="int2" descr="convert text to int2" owner="vmalerba">
1890
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
1891
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
1892
 
      </MG_FUNCTION>
1893
 
      <MG_FUNCTION id="PR714" name="int2" descr="convert int8 to int2" owner="vmalerba">
1894
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
1895
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1896
 
      </MG_FUNCTION>
1897
 
      <MG_FUNCTION id="PR314" name="int2" descr="convert int4 to int2" owner="vmalerba">
1898
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
1899
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1900
 
      </MG_FUNCTION>
1901
 
      <MG_FUNCTION id="PR237" name="int2" descr="convert float8 to int2" owner="vmalerba">
1902
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
1903
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
1904
 
      </MG_FUNCTION>
1905
 
      <MG_FUNCTION id="PR238" name="int2" descr="convert float4 to int2" owner="vmalerba">
1906
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
1907
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
1908
 
      </MG_FUNCTION>
1909
 
      <MG_FUNCTION id="PR172" name="int24div" descr="divide" owner="vmalerba">
1910
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1911
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1912
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1913
 
      </MG_FUNCTION>
1914
 
      <MG_FUNCTION id="PR158" name="int24eq" descr="equal" owner="vmalerba">
1915
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1916
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1917
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1918
 
      </MG_FUNCTION>
1919
 
      <MG_FUNCTION id="PR168" name="int24ge" descr="greater-than-or-equal" owner="vmalerba">
1920
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1921
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1922
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1923
 
      </MG_FUNCTION>
1924
 
      <MG_FUNCTION id="PR162" name="int24gt" descr="greater-than" owner="vmalerba">
1925
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1926
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1927
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1928
 
      </MG_FUNCTION>
1929
 
      <MG_FUNCTION id="PR166" name="int24le" descr="less-than-or-equal" owner="vmalerba">
1930
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1931
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1932
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1933
 
      </MG_FUNCTION>
1934
 
      <MG_FUNCTION id="PR160" name="int24lt" descr="less-than" owner="vmalerba">
1935
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1936
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1937
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1938
 
      </MG_FUNCTION>
1939
 
      <MG_FUNCTION id="PR182" name="int24mi" descr="subtract" owner="vmalerba">
1940
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1941
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1942
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1943
 
      </MG_FUNCTION>
1944
 
      <MG_FUNCTION id="PR174" name="int24mod" descr="modulus" owner="vmalerba">
1945
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1946
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1947
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1948
 
      </MG_FUNCTION>
1949
 
      <MG_FUNCTION id="PR170" name="int24mul" descr="multiply" owner="vmalerba">
1950
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1951
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1952
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1953
 
      </MG_FUNCTION>
1954
 
      <MG_FUNCTION id="PR164" name="int24ne" descr="not equal" owner="vmalerba">
1955
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1956
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1957
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1958
 
      </MG_FUNCTION>
1959
 
      <MG_FUNCTION id="PR178" name="int24pl" descr="add" owner="vmalerba">
1960
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
1961
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1962
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
1963
 
      </MG_FUNCTION>
1964
 
      <MG_FUNCTION id="PR1850" name="int28eq" descr="equal" owner="vmalerba">
1965
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1966
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1967
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1968
 
      </MG_FUNCTION>
1969
 
      <MG_FUNCTION id="PR1855" name="int28ge" descr="greater-than-or-equal" owner="vmalerba">
1970
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1971
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1972
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1973
 
      </MG_FUNCTION>
1974
 
      <MG_FUNCTION id="PR1853" name="int28gt" descr="greater-than" owner="vmalerba">
1975
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1976
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1977
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1978
 
      </MG_FUNCTION>
1979
 
      <MG_FUNCTION id="PR1854" name="int28le" descr="less-than-or-equal" owner="vmalerba">
1980
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1981
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1982
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1983
 
      </MG_FUNCTION>
1984
 
      <MG_FUNCTION id="PR1852" name="int28lt" descr="less-than" owner="vmalerba">
1985
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1986
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1987
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1988
 
      </MG_FUNCTION>
1989
 
      <MG_FUNCTION id="PR1851" name="int28ne" descr="not equal" owner="vmalerba">
1990
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
1991
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1992
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
1993
 
      </MG_FUNCTION>
1994
 
      <MG_FUNCTION id="PR863" name="int2_mul_cash" descr="multiply" owner="vmalerba">
1995
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
1996
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
1997
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
1998
 
      </MG_FUNCTION>
1999
 
      <MG_FUNCTION id="PR1840" name="int2_sum" descr="SUM(int2) transition function" owner="vmalerba">
2000
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2001
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2002
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2003
 
      </MG_FUNCTION>
2004
 
      <MG_FUNCTION id="PR1253" name="int2abs" descr="absolute value" owner="vmalerba">
2005
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2006
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2007
 
      </MG_FUNCTION>
2008
 
      <MG_FUNCTION id="PR1892" name="int2and" descr="binary and" owner="vmalerba">
2009
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2010
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2011
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2012
 
      </MG_FUNCTION>
2013
 
      <MG_FUNCTION id="PR153" name="int2div" descr="divide" owner="vmalerba">
2014
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2015
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2016
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2017
 
      </MG_FUNCTION>
2018
 
      <MG_FUNCTION id="PR63" name="int2eq" descr="equal" owner="vmalerba">
2019
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2020
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2021
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2022
 
      </MG_FUNCTION>
2023
 
      <MG_FUNCTION id="PR276" name="int2fac" descr="factorial" owner="vmalerba">
2024
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2025
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2026
 
      </MG_FUNCTION>
2027
 
      <MG_FUNCTION id="PR151" name="int2ge" descr="greater-than-or-equal" owner="vmalerba">
2028
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2029
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2030
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2031
 
      </MG_FUNCTION>
2032
 
      <MG_FUNCTION id="PR146" name="int2gt" descr="greater-than" owner="vmalerba">
2033
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2034
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2035
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2036
 
      </MG_FUNCTION>
2037
 
      <MG_FUNCTION id="PR770" name="int2larger" descr="larger of two" owner="vmalerba">
2038
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2039
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2040
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2041
 
      </MG_FUNCTION>
2042
 
      <MG_FUNCTION id="PR148" name="int2le" descr="less-than-or-equal" owner="vmalerba">
2043
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2044
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2045
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2046
 
      </MG_FUNCTION>
2047
 
      <MG_FUNCTION id="PR64" name="int2lt" descr="less-than" owner="vmalerba">
2048
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2049
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2050
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2051
 
      </MG_FUNCTION>
2052
 
      <MG_FUNCTION id="PR180" name="int2mi" descr="subtract" owner="vmalerba">
2053
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2054
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2055
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2056
 
      </MG_FUNCTION>
2057
 
      <MG_FUNCTION id="PR155" name="int2mod" descr="modulus" owner="vmalerba">
2058
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2059
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2060
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2061
 
      </MG_FUNCTION>
2062
 
      <MG_FUNCTION id="PR152" name="int2mul" descr="multiply" owner="vmalerba">
2063
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2064
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2065
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2066
 
      </MG_FUNCTION>
2067
 
      <MG_FUNCTION id="PR145" name="int2ne" descr="not equal" owner="vmalerba">
2068
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2069
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2070
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2071
 
      </MG_FUNCTION>
2072
 
      <MG_FUNCTION id="PR1895" name="int2not" descr="binary not" owner="vmalerba">
2073
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2074
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2075
 
      </MG_FUNCTION>
2076
 
      <MG_FUNCTION id="PR1893" name="int2or" descr="binary or" owner="vmalerba">
2077
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2078
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2079
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2080
 
      </MG_FUNCTION>
2081
 
      <MG_FUNCTION id="PR176" name="int2pl" descr="add" owner="vmalerba">
2082
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2083
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2084
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2085
 
      </MG_FUNCTION>
2086
 
      <MG_FUNCTION id="PR2405" name="int2send" descr="I/O" owner="vmalerba">
2087
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
2088
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2089
 
      </MG_FUNCTION>
2090
 
      <MG_FUNCTION id="PR1896" name="int2shl" descr="binary shift left" owner="vmalerba">
2091
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2092
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2093
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2094
 
      </MG_FUNCTION>
2095
 
      <MG_FUNCTION id="PR1897" name="int2shr" descr="binary shift right" owner="vmalerba">
2096
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2097
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2098
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2099
 
      </MG_FUNCTION>
2100
 
      <MG_FUNCTION id="PR771" name="int2smaller" descr="smaller of two" owner="vmalerba">
2101
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2102
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2103
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2104
 
      </MG_FUNCTION>
2105
 
      <MG_FUNCTION id="PR213" name="int2um" descr="negate" owner="vmalerba">
2106
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2107
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2108
 
      </MG_FUNCTION>
2109
 
      <MG_FUNCTION id="PR1911" name="int2up" descr="unary plus" owner="vmalerba">
2110
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2111
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2112
 
      </MG_FUNCTION>
2113
 
      <MG_FUNCTION id="PR1894" name="int2xor" descr="binary xor" owner="vmalerba">
2114
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
2115
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2116
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2117
 
      </MG_FUNCTION>
2118
 
      <MG_FUNCTION id="PR1744" name="int4" descr="(internal)" owner="vmalerba">
2119
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2120
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
2121
 
      </MG_FUNCTION>
2122
 
      <MG_FUNCTION id="PR1684" name="int4" descr="bitstring to int4" owner="vmalerba">
2123
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2124
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
2125
 
      </MG_FUNCTION>
2126
 
      <MG_FUNCTION id="PR819" name="int4" descr="convert text to int4" owner="vmalerba">
2127
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2128
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2129
 
      </MG_FUNCTION>
2130
 
      <MG_FUNCTION id="PR480" name="int4" descr="convert int8 to int4" owner="vmalerba">
2131
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2132
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2133
 
      </MG_FUNCTION>
2134
 
      <MG_FUNCTION id="PR313" name="int4" descr="convert int2 to int4" owner="vmalerba">
2135
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2136
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2137
 
      </MG_FUNCTION>
2138
 
      <MG_FUNCTION id="PR317" name="int4" descr="convert float8 to int4" owner="vmalerba">
2139
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2140
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
2141
 
      </MG_FUNCTION>
2142
 
      <MG_FUNCTION id="PR319" name="int4" descr="convert float4 to int4" owner="vmalerba">
2143
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2144
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
2145
 
      </MG_FUNCTION>
2146
 
      <MG_FUNCTION id="PR173" name="int42div" descr="divide" owner="vmalerba">
2147
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2148
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2149
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2150
 
      </MG_FUNCTION>
2151
 
      <MG_FUNCTION id="PR159" name="int42eq" descr="equal" owner="vmalerba">
2152
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2153
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2154
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2155
 
      </MG_FUNCTION>
2156
 
      <MG_FUNCTION id="PR169" name="int42ge" descr="greater-than-or-equal" owner="vmalerba">
2157
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2158
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2159
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2160
 
      </MG_FUNCTION>
2161
 
      <MG_FUNCTION id="PR163" name="int42gt" descr="greater-than" owner="vmalerba">
2162
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2163
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2164
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2165
 
      </MG_FUNCTION>
2166
 
      <MG_FUNCTION id="PR167" name="int42le" descr="less-than-or-equal" owner="vmalerba">
2167
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2168
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2169
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2170
 
      </MG_FUNCTION>
2171
 
      <MG_FUNCTION id="PR161" name="int42lt" descr="less-than" owner="vmalerba">
2172
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2173
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2174
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2175
 
      </MG_FUNCTION>
2176
 
      <MG_FUNCTION id="PR183" name="int42mi" descr="subtract" owner="vmalerba">
2177
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2178
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2179
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2180
 
      </MG_FUNCTION>
2181
 
      <MG_FUNCTION id="PR175" name="int42mod" descr="modulus" owner="vmalerba">
2182
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2183
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2184
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2185
 
      </MG_FUNCTION>
2186
 
      <MG_FUNCTION id="PR171" name="int42mul" descr="multiply" owner="vmalerba">
2187
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2188
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2189
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2190
 
      </MG_FUNCTION>
2191
 
      <MG_FUNCTION id="PR165" name="int42ne" descr="not equal" owner="vmalerba">
2192
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2193
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2194
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2195
 
      </MG_FUNCTION>
2196
 
      <MG_FUNCTION id="PR179" name="int42pl" descr="add" owner="vmalerba">
2197
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2198
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2199
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2200
 
      </MG_FUNCTION>
2201
 
      <MG_FUNCTION id="PR1281" name="int48div" descr="divide" owner="vmalerba">
2202
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2203
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2204
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2205
 
      </MG_FUNCTION>
2206
 
      <MG_FUNCTION id="PR852" name="int48eq" descr="equal" owner="vmalerba">
2207
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2208
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2209
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2210
 
      </MG_FUNCTION>
2211
 
      <MG_FUNCTION id="PR857" name="int48ge" descr="greater-than-or-equal" owner="vmalerba">
2212
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2213
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2214
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2215
 
      </MG_FUNCTION>
2216
 
      <MG_FUNCTION id="PR855" name="int48gt" descr="greater-than" owner="vmalerba">
2217
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2218
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2219
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2220
 
      </MG_FUNCTION>
2221
 
      <MG_FUNCTION id="PR856" name="int48le" descr="less-than-or-equal" owner="vmalerba">
2222
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2223
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2224
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2225
 
      </MG_FUNCTION>
2226
 
      <MG_FUNCTION id="PR854" name="int48lt" descr="less-than" owner="vmalerba">
2227
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2228
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2229
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2230
 
      </MG_FUNCTION>
2231
 
      <MG_FUNCTION id="PR1279" name="int48mi" descr="subtract" owner="vmalerba">
2232
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2233
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2234
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2235
 
      </MG_FUNCTION>
2236
 
      <MG_FUNCTION id="PR1280" name="int48mul" descr="multiply" owner="vmalerba">
2237
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2238
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2239
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2240
 
      </MG_FUNCTION>
2241
 
      <MG_FUNCTION id="PR853" name="int48ne" descr="not equal" owner="vmalerba">
2242
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2243
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2244
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2245
 
      </MG_FUNCTION>
2246
 
      <MG_FUNCTION id="PR1278" name="int48pl" descr="add" owner="vmalerba">
2247
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2248
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2249
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2250
 
      </MG_FUNCTION>
2251
 
      <MG_FUNCTION id="PR862" name="int4_mul_cash" descr="multiply" owner="vmalerba">
2252
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
2253
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2254
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
2255
 
      </MG_FUNCTION>
2256
 
      <MG_FUNCTION id="PR1841" name="int4_sum" descr="SUM(int4) transition function" owner="vmalerba">
2257
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2258
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2259
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2260
 
      </MG_FUNCTION>
2261
 
      <MG_FUNCTION id="PR1251" name="int4abs" descr="absolute value" owner="vmalerba">
2262
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2263
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2264
 
      </MG_FUNCTION>
2265
 
      <MG_FUNCTION id="PR1898" name="int4and" descr="binary and" owner="vmalerba">
2266
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2267
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2268
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2269
 
      </MG_FUNCTION>
2270
 
      <MG_FUNCTION id="PR154" name="int4div" descr="divide" owner="vmalerba">
2271
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2272
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2273
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2274
 
      </MG_FUNCTION>
2275
 
      <MG_FUNCTION id="PR65" name="int4eq" descr="equal" owner="vmalerba">
2276
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2277
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2278
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2279
 
      </MG_FUNCTION>
2280
 
      <MG_FUNCTION id="PR142" name="int4fac" descr="factorial" owner="vmalerba">
2281
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2282
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2283
 
      </MG_FUNCTION>
2284
 
      <MG_FUNCTION id="PR150" name="int4ge" descr="greater-than-or-equal" owner="vmalerba">
2285
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2286
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2287
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2288
 
      </MG_FUNCTION>
2289
 
      <MG_FUNCTION id="PR147" name="int4gt" descr="greater-than" owner="vmalerba">
2290
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2291
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2292
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2293
 
      </MG_FUNCTION>
2294
 
      <MG_FUNCTION id="PR766" name="int4inc" descr="increment" owner="vmalerba">
2295
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2296
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2297
 
      </MG_FUNCTION>
2298
 
      <MG_FUNCTION id="PR768" name="int4larger" descr="larger of two" owner="vmalerba">
2299
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2300
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2301
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2302
 
      </MG_FUNCTION>
2303
 
      <MG_FUNCTION id="PR149" name="int4le" descr="less-than-or-equal" owner="vmalerba">
2304
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2305
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2306
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2307
 
      </MG_FUNCTION>
2308
 
      <MG_FUNCTION id="PR66" name="int4lt" descr="less-than" owner="vmalerba">
2309
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2310
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2311
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2312
 
      </MG_FUNCTION>
2313
 
      <MG_FUNCTION id="PR181" name="int4mi" descr="subtract" owner="vmalerba">
2314
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2315
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2316
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2317
 
      </MG_FUNCTION>
2318
 
      <MG_FUNCTION id="PR156" name="int4mod" descr="modulus" owner="vmalerba">
2319
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2320
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2321
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2322
 
      </MG_FUNCTION>
2323
 
      <MG_FUNCTION id="PR141" name="int4mul" descr="multiply" owner="vmalerba">
2324
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2325
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2326
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2327
 
      </MG_FUNCTION>
2328
 
      <MG_FUNCTION id="PR144" name="int4ne" descr="not equal" owner="vmalerba">
2329
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2330
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2331
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2332
 
      </MG_FUNCTION>
2333
 
      <MG_FUNCTION id="PR1901" name="int4not" descr="binary not" owner="vmalerba">
2334
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2335
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2336
 
      </MG_FUNCTION>
2337
 
      <MG_FUNCTION id="PR1285" name="int4notin" descr="not in" owner="vmalerba">
2338
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2339
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2340
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2341
 
      </MG_FUNCTION>
2342
 
      <MG_FUNCTION id="PR1899" name="int4or" descr="binary or" owner="vmalerba">
2343
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2344
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2345
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2346
 
      </MG_FUNCTION>
2347
 
      <MG_FUNCTION id="PR177" name="int4pl" descr="add" owner="vmalerba">
2348
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2349
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2350
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2351
 
      </MG_FUNCTION>
2352
 
      <MG_FUNCTION id="PR2407" name="int4send" descr="I/O" owner="vmalerba">
2353
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
2354
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2355
 
      </MG_FUNCTION>
2356
 
      <MG_FUNCTION id="PR1902" name="int4shl" descr="binary shift left" owner="vmalerba">
2357
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2358
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2359
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2360
 
      </MG_FUNCTION>
2361
 
      <MG_FUNCTION id="PR1903" name="int4shr" descr="binary shift right" owner="vmalerba">
2362
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2363
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2364
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2365
 
      </MG_FUNCTION>
2366
 
      <MG_FUNCTION id="PR769" name="int4smaller" descr="smaller of two" owner="vmalerba">
2367
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2368
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2369
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2370
 
      </MG_FUNCTION>
2371
 
      <MG_FUNCTION id="PR212" name="int4um" descr="negate" owner="vmalerba">
2372
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2373
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2374
 
      </MG_FUNCTION>
2375
 
      <MG_FUNCTION id="PR1912" name="int4up" descr="unary plus" owner="vmalerba">
2376
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2377
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2378
 
      </MG_FUNCTION>
2379
 
      <MG_FUNCTION id="PR1900" name="int4xor" descr="binary xor" owner="vmalerba">
2380
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2381
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2382
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2383
 
      </MG_FUNCTION>
2384
 
      <MG_FUNCTION id="PR2076" name="int8" descr="bitstring to int8" owner="vmalerba">
2385
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2386
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
2387
 
      </MG_FUNCTION>
2388
 
      <MG_FUNCTION id="PR1779" name="int8" descr="(internal)" owner="vmalerba">
2389
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2390
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
2391
 
      </MG_FUNCTION>
2392
 
      <MG_FUNCTION id="PR1290" name="int8" descr="convert text to int8" owner="vmalerba">
2393
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2394
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2395
 
      </MG_FUNCTION>
2396
 
      <MG_FUNCTION id="PR481" name="int8" descr="convert int4 to int8" owner="vmalerba">
2397
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2398
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2399
 
      </MG_FUNCTION>
2400
 
      <MG_FUNCTION id="PR483" name="int8" descr="convert float8 to int8" owner="vmalerba">
2401
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2402
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
2403
 
      </MG_FUNCTION>
2404
 
      <MG_FUNCTION id="PR653" name="int8" descr="convert float4 to int8" owner="vmalerba">
2405
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2406
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
2407
 
      </MG_FUNCTION>
2408
 
      <MG_FUNCTION id="PR754" name="int8" descr="convert int2 to int8" owner="vmalerba">
2409
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2410
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2411
 
      </MG_FUNCTION>
2412
 
      <MG_FUNCTION id="PR1856" name="int82eq" descr="equal" owner="vmalerba">
2413
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2414
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2415
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2416
 
      </MG_FUNCTION>
2417
 
      <MG_FUNCTION id="PR1861" name="int82ge" descr="greater-than-or-equal" owner="vmalerba">
2418
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2419
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2420
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2421
 
      </MG_FUNCTION>
2422
 
      <MG_FUNCTION id="PR1859" name="int82gt" descr="greater-than" owner="vmalerba">
2423
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2424
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2425
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2426
 
      </MG_FUNCTION>
2427
 
      <MG_FUNCTION id="PR1860" name="int82le" descr="less-than-or-equal" owner="vmalerba">
2428
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2429
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2430
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2431
 
      </MG_FUNCTION>
2432
 
      <MG_FUNCTION id="PR1858" name="int82lt" descr="less-than" owner="vmalerba">
2433
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2434
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2435
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2436
 
      </MG_FUNCTION>
2437
 
      <MG_FUNCTION id="PR1857" name="int82ne" descr="not equal" owner="vmalerba">
2438
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2439
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2440
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
2441
 
      </MG_FUNCTION>
2442
 
      <MG_FUNCTION id="PR1277" name="int84div" descr="divide" owner="vmalerba">
2443
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2444
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2445
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2446
 
      </MG_FUNCTION>
2447
 
      <MG_FUNCTION id="PR474" name="int84eq" descr="equal" owner="vmalerba">
2448
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2449
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2450
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2451
 
      </MG_FUNCTION>
2452
 
      <MG_FUNCTION id="PR479" name="int84ge" descr="greater-than-or-equal" owner="vmalerba">
2453
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2454
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2455
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2456
 
      </MG_FUNCTION>
2457
 
      <MG_FUNCTION id="PR477" name="int84gt" descr="greater-than" owner="vmalerba">
2458
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2459
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2460
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2461
 
      </MG_FUNCTION>
2462
 
      <MG_FUNCTION id="PR478" name="int84le" descr="less-than-or-equal" owner="vmalerba">
2463
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2464
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2465
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2466
 
      </MG_FUNCTION>
2467
 
      <MG_FUNCTION id="PR476" name="int84lt" descr="less-than" owner="vmalerba">
2468
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2469
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2470
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2471
 
      </MG_FUNCTION>
2472
 
      <MG_FUNCTION id="PR1275" name="int84mi" descr="subtract" owner="vmalerba">
2473
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2474
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2475
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2476
 
      </MG_FUNCTION>
2477
 
      <MG_FUNCTION id="PR1276" name="int84mul" descr="multiply" owner="vmalerba">
2478
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2479
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2480
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2481
 
      </MG_FUNCTION>
2482
 
      <MG_FUNCTION id="PR475" name="int84ne" descr="not equal" owner="vmalerba">
2483
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2484
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2485
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2486
 
      </MG_FUNCTION>
2487
 
      <MG_FUNCTION id="PR1274" name="int84pl" descr="add" owner="vmalerba">
2488
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2489
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2490
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2491
 
      </MG_FUNCTION>
2492
 
      <MG_FUNCTION id="PR1842" name="int8_sum" descr="SUM(int8) transition function" owner="vmalerba">
2493
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
2494
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
2495
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2496
 
      </MG_FUNCTION>
2497
 
      <MG_FUNCTION id="PR1230" name="int8abs" descr="absolute value" owner="vmalerba">
2498
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2499
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2500
 
      </MG_FUNCTION>
2501
 
      <MG_FUNCTION id="PR1904" name="int8and" descr="binary and" owner="vmalerba">
2502
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2503
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2504
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2505
 
      </MG_FUNCTION>
2506
 
      <MG_FUNCTION id="PR466" name="int8div" descr="divide" owner="vmalerba">
2507
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2508
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2509
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2510
 
      </MG_FUNCTION>
2511
 
      <MG_FUNCTION id="PR467" name="int8eq" descr="equal" owner="vmalerba">
2512
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2513
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2514
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2515
 
      </MG_FUNCTION>
2516
 
      <MG_FUNCTION id="PR100" name="int8fac" descr="factorial" owner="vmalerba">
2517
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2518
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2519
 
      </MG_FUNCTION>
2520
 
      <MG_FUNCTION id="PR472" name="int8ge" descr="greater-than-or-equal" owner="vmalerba">
2521
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2522
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2523
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2524
 
      </MG_FUNCTION>
2525
 
      <MG_FUNCTION id="PR470" name="int8gt" descr="greater-than" owner="vmalerba">
2526
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2527
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2528
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2529
 
      </MG_FUNCTION>
2530
 
      <MG_FUNCTION id="PR1219" name="int8inc" descr="increment" owner="vmalerba">
2531
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2532
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2533
 
      </MG_FUNCTION>
2534
 
      <MG_FUNCTION id="PR1236" name="int8larger" descr="larger of two" owner="vmalerba">
2535
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2536
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2537
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2538
 
      </MG_FUNCTION>
2539
 
      <MG_FUNCTION id="PR471" name="int8le" descr="less-than-or-equal" owner="vmalerba">
2540
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2541
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2542
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2543
 
      </MG_FUNCTION>
2544
 
      <MG_FUNCTION id="PR469" name="int8lt" descr="less-than" owner="vmalerba">
2545
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2546
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2547
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2548
 
      </MG_FUNCTION>
2549
 
      <MG_FUNCTION id="PR464" name="int8mi" descr="subtract" owner="vmalerba">
2550
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2551
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2552
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2553
 
      </MG_FUNCTION>
2554
 
      <MG_FUNCTION id="PR945" name="int8mod" descr="modulus" owner="vmalerba">
2555
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2556
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2557
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2558
 
      </MG_FUNCTION>
2559
 
      <MG_FUNCTION id="PR465" name="int8mul" descr="multiply" owner="vmalerba">
2560
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2561
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2562
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2563
 
      </MG_FUNCTION>
2564
 
      <MG_FUNCTION id="PR468" name="int8ne" descr="not equal" owner="vmalerba">
2565
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2566
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2567
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2568
 
      </MG_FUNCTION>
2569
 
      <MG_FUNCTION id="PR1907" name="int8not" descr="binary not" owner="vmalerba">
2570
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2571
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2572
 
      </MG_FUNCTION>
2573
 
      <MG_FUNCTION id="PR1905" name="int8or" descr="binary or" owner="vmalerba">
2574
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2575
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2576
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2577
 
      </MG_FUNCTION>
2578
 
      <MG_FUNCTION id="PR463" name="int8pl" descr="add" owner="vmalerba">
2579
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2580
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2581
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2582
 
      </MG_FUNCTION>
2583
 
      <MG_FUNCTION id="PR2409" name="int8send" descr="I/O" owner="vmalerba">
2584
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
2585
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2586
 
      </MG_FUNCTION>
2587
 
      <MG_FUNCTION id="PR1908" name="int8shl" descr="binary shift left" owner="vmalerba">
2588
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2589
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2590
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2591
 
      </MG_FUNCTION>
2592
 
      <MG_FUNCTION id="PR1909" name="int8shr" descr="binary shift right" owner="vmalerba">
2593
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2594
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2595
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2596
 
      </MG_FUNCTION>
2597
 
      <MG_FUNCTION id="PR1237" name="int8smaller" descr="smaller of two" owner="vmalerba">
2598
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2599
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2600
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2601
 
      </MG_FUNCTION>
2602
 
      <MG_FUNCTION id="PR462" name="int8um" descr="negate" owner="vmalerba">
2603
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2604
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2605
 
      </MG_FUNCTION>
2606
 
      <MG_FUNCTION id="PR1910" name="int8up" descr="unary plus" owner="vmalerba">
2607
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2608
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2609
 
      </MG_FUNCTION>
2610
 
      <MG_FUNCTION id="PR1906" name="int8xor" descr="binary xor" owner="vmalerba">
2611
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
2612
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2613
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
2614
 
      </MG_FUNCTION>
2615
 
      <MG_FUNCTION id="PR278" name="inter_lb" descr="intersect?" owner="vmalerba">
2616
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2617
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2618
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
2619
 
      </MG_FUNCTION>
2620
 
      <MG_FUNCTION id="PR373" name="inter_sb" descr="intersect?" owner="vmalerba">
2621
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2622
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2623
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
2624
 
      </MG_FUNCTION>
2625
 
      <MG_FUNCTION id="PR277" name="inter_sl" descr="intersect?" owner="vmalerba">
2626
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2627
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2628
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2629
 
      </MG_FUNCTION>
2630
 
      <MG_FUNCTION id="PR1370" name="interval" descr="convert time to interval" owner="vmalerba">
2631
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2632
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
2633
 
      </MG_FUNCTION>
2634
 
      <MG_FUNCTION id="PR1263" name="interval" descr="convert text to interval" owner="vmalerba">
2635
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2636
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2637
 
      </MG_FUNCTION>
2638
 
      <MG_FUNCTION id="PR1177" name="interval" descr="convert reltime to interval" owner="vmalerba">
2639
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2640
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
2641
 
      </MG_FUNCTION>
2642
 
      <MG_FUNCTION id="PR1200" name="interval" descr="adjust interval precision" owner="vmalerba">
2643
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2644
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2645
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2646
 
      </MG_FUNCTION>
2647
 
      <MG_FUNCTION id="PR1315" name="interval_cmp" descr="less-equal-greater" owner="vmalerba">
2648
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2649
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2650
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2651
 
      </MG_FUNCTION>
2652
 
      <MG_FUNCTION id="PR1326" name="interval_div" descr="divide" owner="vmalerba">
2653
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2654
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2655
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
2656
 
      </MG_FUNCTION>
2657
 
      <MG_FUNCTION id="PR1162" name="interval_eq" descr="equal" owner="vmalerba">
2658
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2659
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2660
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2661
 
      </MG_FUNCTION>
2662
 
      <MG_FUNCTION id="PR1166" name="interval_ge" descr="greater-than-or-equal" owner="vmalerba">
2663
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2664
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2665
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2666
 
      </MG_FUNCTION>
2667
 
      <MG_FUNCTION id="PR1167" name="interval_gt" descr="greater-than" owner="vmalerba">
2668
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2669
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2670
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2671
 
      </MG_FUNCTION>
2672
 
      <MG_FUNCTION id="PR1697" name="interval_hash" descr="hash" owner="vmalerba">
2673
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2674
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2675
 
      </MG_FUNCTION>
2676
 
      <MG_FUNCTION id="PR1198" name="interval_larger" descr="larger of two" owner="vmalerba">
2677
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2678
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2679
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2680
 
      </MG_FUNCTION>
2681
 
      <MG_FUNCTION id="PR1165" name="interval_le" descr="less-than-or-equal" owner="vmalerba">
2682
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2683
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2684
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2685
 
      </MG_FUNCTION>
2686
 
      <MG_FUNCTION id="PR1164" name="interval_lt" descr="less-than" owner="vmalerba">
2687
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2688
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2689
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2690
 
      </MG_FUNCTION>
2691
 
      <MG_FUNCTION id="PR1170" name="interval_mi" descr="subtract" owner="vmalerba">
2692
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2693
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2694
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2695
 
      </MG_FUNCTION>
2696
 
      <MG_FUNCTION id="PR2050" name="interval_mi_time" descr="minus" owner="vmalerba">
2697
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
2698
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2699
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
2700
 
      </MG_FUNCTION>
2701
 
      <MG_FUNCTION id="PR2051" name="interval_mi_timetz" descr="minus" owner="vmalerba">
2702
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
2703
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2704
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
2705
 
      </MG_FUNCTION>
2706
 
      <MG_FUNCTION id="PR1618" name="interval_mul" descr="multiply interval" owner="vmalerba">
2707
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2708
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2709
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
2710
 
      </MG_FUNCTION>
2711
 
      <MG_FUNCTION id="PR1163" name="interval_ne" descr="not equal" owner="vmalerba">
2712
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2713
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2714
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2715
 
      </MG_FUNCTION>
2716
 
      <MG_FUNCTION id="PR1169" name="interval_pl" descr="add" owner="vmalerba">
2717
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2718
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2719
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2720
 
      </MG_FUNCTION>
2721
 
      <MG_FUNCTION id="PR1848" name="interval_pl_time" descr="plus" owner="vmalerba">
2722
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
2723
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2724
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
2725
 
      </MG_FUNCTION>
2726
 
      <MG_FUNCTION id="PR2479" name="interval_send" descr="I/O" owner="vmalerba">
2727
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
2728
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2729
 
      </MG_FUNCTION>
2730
 
      <MG_FUNCTION id="PR1197" name="interval_smaller" descr="smaller of two" owner="vmalerba">
2731
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2732
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2733
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2734
 
      </MG_FUNCTION>
2735
 
      <MG_FUNCTION id="PR1168" name="interval_um" descr="subtract" owner="vmalerba">
2736
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
2737
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2738
 
      </MG_FUNCTION>
2739
 
      <MG_FUNCTION id="PR248" name="intinterval" descr="abstime in tinterval" owner="vmalerba">
2740
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2741
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
2742
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
2743
 
      </MG_FUNCTION>
2744
 
      <MG_FUNCTION id="PR1430" name="isclosed" descr="path closed?" owner="vmalerba">
2745
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2746
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
2747
 
      </MG_FUNCTION>
2748
 
      <MG_FUNCTION id="PR951" name="isfalse" descr="bool is false (not true or unknown)" owner="vmalerba">
2749
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2750
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
2751
 
      </MG_FUNCTION>
2752
 
      <MG_FUNCTION id="PR2048" name="isfinite" descr="finite timestamp?" owner="vmalerba">
2753
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2754
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
2755
 
      </MG_FUNCTION>
2756
 
      <MG_FUNCTION id="PR1389" name="isfinite" descr="finite timestamp?" owner="vmalerba">
2757
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2758
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
2759
 
      </MG_FUNCTION>
2760
 
      <MG_FUNCTION id="PR1390" name="isfinite" descr="finite interval?" owner="vmalerba">
2761
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2762
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
2763
 
      </MG_FUNCTION>
2764
 
      <MG_FUNCTION id="PR275" name="isfinite" descr="finite abstime?" owner="vmalerba">
2765
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2766
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
2767
 
      </MG_FUNCTION>
2768
 
      <MG_FUNCTION id="PR1411" name="ishorizontal" descr="horizontal?" owner="vmalerba">
2769
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2770
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2771
 
      </MG_FUNCTION>
2772
 
      <MG_FUNCTION id="PR1415" name="ishorizontal" descr="horizontal?" owner="vmalerba">
2773
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2774
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2775
 
      </MG_FUNCTION>
2776
 
      <MG_FUNCTION id="PR1407" name="ishorizontal" descr="horizontally aligned?" owner="vmalerba">
2777
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2778
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2779
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2780
 
      </MG_FUNCTION>
2781
 
      <MG_FUNCTION id="PR1418" name="isnotfalse" descr="bool is not false (ie, true or unknown)" owner="vmalerba">
2782
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2783
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
2784
 
      </MG_FUNCTION>
2785
 
      <MG_FUNCTION id="PR1417" name="isnottrue" descr="bool is not true (ie, false or unknown)" owner="vmalerba">
2786
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2787
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
2788
 
      </MG_FUNCTION>
2789
 
      <MG_FUNCTION id="PR1431" name="isopen" descr="path open?" owner="vmalerba">
2790
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2791
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
2792
 
      </MG_FUNCTION>
2793
 
      <MG_FUNCTION id="PR1408" name="isparallel" descr="parallel?" owner="vmalerba">
2794
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2795
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2796
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2797
 
      </MG_FUNCTION>
2798
 
      <MG_FUNCTION id="PR1412" name="isparallel" descr="parallel?" owner="vmalerba">
2799
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2800
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2801
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2802
 
      </MG_FUNCTION>
2803
 
      <MG_FUNCTION id="PR1409" name="isperp" descr="perpendicular?" owner="vmalerba">
2804
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2805
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2806
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2807
 
      </MG_FUNCTION>
2808
 
      <MG_FUNCTION id="PR1413" name="isperp" descr="perpendicular?" owner="vmalerba">
2809
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2810
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2811
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2812
 
      </MG_FUNCTION>
2813
 
      <MG_FUNCTION id="PR950" name="istrue" descr="bool is true (not false or unknown)" owner="vmalerba">
2814
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2815
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
2816
 
      </MG_FUNCTION>
2817
 
      <MG_FUNCTION id="PR1410" name="isvertical" descr="vertical?" owner="vmalerba">
2818
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2819
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2820
 
      </MG_FUNCTION>
2821
 
      <MG_FUNCTION id="PR1414" name="isvertical" descr="vertical?" owner="vmalerba">
2822
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2823
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2824
 
      </MG_FUNCTION>
2825
 
      <MG_FUNCTION id="PR1406" name="isvertical" descr="vertically aligned?" owner="vmalerba">
2826
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2827
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2828
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2829
 
      </MG_FUNCTION>
2830
 
      <MG_FUNCTION id="PR2010" name="length" descr="octet length" owner="vmalerba">
2831
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2832
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
2833
 
      </MG_FUNCTION>
2834
 
      <MG_FUNCTION id="PR1681" name="length" descr="bitstring length" owner="vmalerba">
2835
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2836
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
2837
 
      </MG_FUNCTION>
2838
 
      <MG_FUNCTION id="PR1530" name="length" descr="distance between endpoints" owner="vmalerba">
2839
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
2840
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2841
 
      </MG_FUNCTION>
2842
 
      <MG_FUNCTION id="PR1531" name="length" descr="sum of path segments" owner="vmalerba">
2843
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
2844
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
2845
 
      </MG_FUNCTION>
2846
 
      <MG_FUNCTION id="PR1317" name="length" descr="length" owner="vmalerba">
2847
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2848
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2849
 
      </MG_FUNCTION>
2850
 
      <MG_FUNCTION id="PR1318" name="length" descr="character length" owner="vmalerba">
2851
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2852
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
2853
 
      </MG_FUNCTION>
2854
 
      <MG_FUNCTION id="PR2007" name="like" descr="matches LIKE expression" owner="vmalerba">
2855
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2856
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
2857
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
2858
 
      </MG_FUNCTION>
2859
 
      <MG_FUNCTION id="PR1569" name="like" descr="matches LIKE expression" owner="vmalerba">
2860
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2861
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2862
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2863
 
      </MG_FUNCTION>
2864
 
      <MG_FUNCTION id="PR1571" name="like" descr="matches LIKE expression" owner="vmalerba">
2865
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2866
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
2867
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2868
 
      </MG_FUNCTION>
2869
 
      <MG_FUNCTION id="PR2009" name="like_escape" descr="convert LIKE pattern to use backslash escapes" owner="vmalerba">
2870
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
2871
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
2872
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
2873
 
      </MG_FUNCTION>
2874
 
      <MG_FUNCTION id="PR1637" name="like_escape" descr="convert LIKE pattern to use backslash escapes" owner="vmalerba">
2875
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
2876
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2877
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2878
 
      </MG_FUNCTION>
2879
 
      <MG_FUNCTION id="PR1493" name="line" descr="line from points" owner="vmalerba">
2880
 
        <MG_FUNC_PARAM type="DTline" way="out"/>
2881
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2882
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2883
 
      </MG_FUNCTION>
2884
 
      <MG_FUNCTION id="PR239" name="line_distance" descr="distance between" owner="vmalerba">
2885
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
2886
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2887
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2888
 
      </MG_FUNCTION>
2889
 
      <MG_FUNCTION id="PR1492" name="line_eq" descr="lines equal?" owner="vmalerba">
2890
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2891
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2892
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2893
 
      </MG_FUNCTION>
2894
 
      <MG_FUNCTION id="PR1499" name="line_horizontal" descr="horizontal?" owner="vmalerba">
2895
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2896
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2897
 
      </MG_FUNCTION>
2898
 
      <MG_FUNCTION id="PR1494" name="line_interpt" descr="intersection point" owner="vmalerba">
2899
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
2900
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2901
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2902
 
      </MG_FUNCTION>
2903
 
      <MG_FUNCTION id="PR1495" name="line_intersect" descr="intersect?" owner="vmalerba">
2904
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2905
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2906
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2907
 
      </MG_FUNCTION>
2908
 
      <MG_FUNCTION id="PR1496" name="line_parallel" descr="parallel?" owner="vmalerba">
2909
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2910
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2911
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2912
 
      </MG_FUNCTION>
2913
 
      <MG_FUNCTION id="PR1497" name="line_perp" descr="perpendicular?" owner="vmalerba">
2914
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2915
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2916
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2917
 
      </MG_FUNCTION>
2918
 
      <MG_FUNCTION id="PR2489" name="line_send" descr="I/O" owner="vmalerba">
2919
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
2920
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2921
 
      </MG_FUNCTION>
2922
 
      <MG_FUNCTION id="PR1498" name="line_vertical" descr="vertical?" owner="vmalerba">
2923
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
2924
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
2925
 
      </MG_FUNCTION>
2926
 
      <MG_FUNCTION id="PR1734" name="ln" descr="natural logarithm of n" owner="vmalerba">
2927
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
2928
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
2929
 
      </MG_FUNCTION>
2930
 
      <MG_FUNCTION id="PR1341" name="ln" descr="natural logarithm" owner="vmalerba">
2931
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
2932
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
2933
 
      </MG_FUNCTION>
2934
 
      <MG_FUNCTION id="PR953" name="lo_close" descr="large object close" owner="vmalerba">
2935
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2936
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2937
 
      </MG_FUNCTION>
2938
 
      <MG_FUNCTION id="PR956" name="lo_lseek" descr="large object seek" owner="vmalerba">
2939
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2940
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2941
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2942
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2943
 
      </MG_FUNCTION>
2944
 
      <MG_FUNCTION id="PR958" name="lo_tell" descr="large object position" owner="vmalerba">
2945
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2946
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2947
 
      </MG_FUNCTION>
2948
 
      <MG_FUNCTION id="PR1741" name="log" descr="logarithm base 10 of n" owner="vmalerba">
2949
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
2950
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
2951
 
      </MG_FUNCTION>
2952
 
      <MG_FUNCTION id="PR1340" name="log" descr="base 10 logarithm" owner="vmalerba">
2953
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
2954
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
2955
 
      </MG_FUNCTION>
2956
 
      <MG_FUNCTION id="PR1736" name="log" descr="logarithm base m of n" owner="vmalerba">
2957
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
2958
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
2959
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
2960
 
      </MG_FUNCTION>
2961
 
      <MG_FUNCTION id="PR954" name="loread" descr="large object read" owner="vmalerba">
2962
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
2963
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2964
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2965
 
      </MG_FUNCTION>
2966
 
      <MG_FUNCTION id="PR870" name="lower" descr="lowercase" owner="vmalerba">
2967
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
2968
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2969
 
      </MG_FUNCTION>
2970
 
      <MG_FUNCTION id="PR955" name="lowrite" descr="large object write" owner="vmalerba">
2971
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
2972
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2973
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
2974
 
      </MG_FUNCTION>
2975
 
      <MG_FUNCTION id="PR879" name="lpad" descr="left-pad string to length" owner="vmalerba">
2976
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
2977
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2978
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2979
 
      </MG_FUNCTION>
2980
 
      <MG_FUNCTION id="PR873" name="lpad" descr="left-pad string to length" owner="vmalerba">
2981
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
2982
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2983
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
2984
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
2985
 
      </MG_FUNCTION>
2986
 
      <MG_FUNCTION id="PR1541" name="lseg" descr="diagonal of" owner="vmalerba">
2987
 
        <MG_FUNC_PARAM type="DTlseg" way="out"/>
2988
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
2989
 
      </MG_FUNCTION>
2990
 
      <MG_FUNCTION id="PR993" name="lseg" descr="convert points to line segment" owner="vmalerba">
2991
 
        <MG_FUNC_PARAM type="DTlseg" way="out"/>
2992
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2993
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
2994
 
      </MG_FUNCTION>
2995
 
      <MG_FUNCTION id="PR225" name="lseg_center" descr="center of" owner="vmalerba">
2996
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
2997
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
2998
 
      </MG_FUNCTION>
2999
 
      <MG_FUNCTION id="PR361" name="lseg_distance" descr="distance between" owner="vmalerba">
3000
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
3001
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3002
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3003
 
      </MG_FUNCTION>
3004
 
      <MG_FUNCTION id="PR999" name="lseg_eq" descr="equal" owner="vmalerba">
3005
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3006
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3007
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3008
 
      </MG_FUNCTION>
3009
 
      <MG_FUNCTION id="PR1486" name="lseg_ge" descr="greater-than-or-equal by length" owner="vmalerba">
3010
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3011
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3012
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3013
 
      </MG_FUNCTION>
3014
 
      <MG_FUNCTION id="PR1485" name="lseg_gt" descr="greater-than by length" owner="vmalerba">
3015
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3016
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3017
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3018
 
      </MG_FUNCTION>
3019
 
      <MG_FUNCTION id="PR998" name="lseg_horizontal" descr="horizontal?" owner="vmalerba">
3020
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3021
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3022
 
      </MG_FUNCTION>
3023
 
      <MG_FUNCTION id="PR362" name="lseg_interpt" descr="intersection point" owner="vmalerba">
3024
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3025
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3026
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3027
 
      </MG_FUNCTION>
3028
 
      <MG_FUNCTION id="PR994" name="lseg_intersect" descr="intersect?" owner="vmalerba">
3029
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3030
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3031
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3032
 
      </MG_FUNCTION>
3033
 
      <MG_FUNCTION id="PR1484" name="lseg_le" descr="less-than-or-equal by length" owner="vmalerba">
3034
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3035
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3036
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3037
 
      </MG_FUNCTION>
3038
 
      <MG_FUNCTION id="PR1487" name="lseg_length" descr="distance between endpoints" owner="vmalerba">
3039
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
3040
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3041
 
      </MG_FUNCTION>
3042
 
      <MG_FUNCTION id="PR1483" name="lseg_lt" descr="less-than by length" owner="vmalerba">
3043
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3044
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3045
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3046
 
      </MG_FUNCTION>
3047
 
      <MG_FUNCTION id="PR1482" name="lseg_ne" descr="not equal" owner="vmalerba">
3048
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3049
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3050
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3051
 
      </MG_FUNCTION>
3052
 
      <MG_FUNCTION id="PR995" name="lseg_parallel" descr="parallel?" owner="vmalerba">
3053
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3054
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3055
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3056
 
      </MG_FUNCTION>
3057
 
      <MG_FUNCTION id="PR996" name="lseg_perp" descr="perpendicular?" owner="vmalerba">
3058
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3059
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3060
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3061
 
      </MG_FUNCTION>
3062
 
      <MG_FUNCTION id="PR2481" name="lseg_send" descr="I/O" owner="vmalerba">
3063
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
3064
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3065
 
      </MG_FUNCTION>
3066
 
      <MG_FUNCTION id="PR997" name="lseg_vertical" descr="vertical?" owner="vmalerba">
3067
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3068
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3069
 
      </MG_FUNCTION>
3070
 
      <MG_FUNCTION id="PR881" name="ltrim" descr="trim spaces from left end of string" owner="vmalerba">
3071
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3072
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3073
 
      </MG_FUNCTION>
3074
 
      <MG_FUNCTION id="PR875" name="ltrim" descr="trim selected characters from left end of string" owner="vmalerba">
3075
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3076
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3077
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3078
 
      </MG_FUNCTION>
3079
 
      <MG_FUNCTION id="PR767" name="macaddr" descr="text to MAC address" owner="vmalerba">
3080
 
        <MG_FUNC_PARAM type="DTmacaddr" way="out"/>
3081
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3082
 
      </MG_FUNCTION>
3083
 
      <MG_FUNCTION id="PR836" name="macaddr_cmp" descr="less-equal-greater" owner="vmalerba">
3084
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3085
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3086
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3087
 
      </MG_FUNCTION>
3088
 
      <MG_FUNCTION id="PR830" name="macaddr_eq" descr="equal" owner="vmalerba">
3089
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3090
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3091
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3092
 
      </MG_FUNCTION>
3093
 
      <MG_FUNCTION id="PR834" name="macaddr_ge" descr="greater-than-or-equal" owner="vmalerba">
3094
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3095
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3096
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3097
 
      </MG_FUNCTION>
3098
 
      <MG_FUNCTION id="PR833" name="macaddr_gt" descr="greater-than" owner="vmalerba">
3099
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3100
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3101
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3102
 
      </MG_FUNCTION>
3103
 
      <MG_FUNCTION id="PR832" name="macaddr_le" descr="less-than-or-equal" owner="vmalerba">
3104
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3105
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3106
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3107
 
      </MG_FUNCTION>
3108
 
      <MG_FUNCTION id="PR831" name="macaddr_lt" descr="less-than" owner="vmalerba">
3109
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3110
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3111
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3112
 
      </MG_FUNCTION>
3113
 
      <MG_FUNCTION id="PR835" name="macaddr_ne" descr="not equal" owner="vmalerba">
3114
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3115
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3116
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3117
 
      </MG_FUNCTION>
3118
 
      <MG_FUNCTION id="PR2495" name="macaddr_send" descr="I/O" owner="vmalerba">
3119
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
3120
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
3121
 
      </MG_FUNCTION>
3122
 
      <MG_FUNCTION id="PR1365" name="makeaclitem" descr="make ACL item" owner="vmalerba">
3123
 
        <MG_FUNC_PARAM type="DTaclitem" way="out"/>
3124
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3125
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3126
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3127
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3128
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
3129
 
      </MG_FUNCTION>
3130
 
      <MG_FUNCTION id="PR697" name="masklen" descr="netmask length" owner="vmalerba">
3131
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3132
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3133
 
      </MG_FUNCTION>
3134
 
      <MG_FUNCTION id="PR2311" name="md5" descr="calculates md5 hash" owner="vmalerba">
3135
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3136
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3137
 
      </MG_FUNCTION>
3138
 
      <MG_FUNCTION id="PR676" name="mktinterval" descr="convert to tinterval" owner="vmalerba">
3139
 
        <MG_FUNC_PARAM type="DTtinterval" way="out"/>
3140
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
3141
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
3142
 
      </MG_FUNCTION>
3143
 
      <MG_FUNCTION id="PR1728" name="mod" descr="modulus" owner="vmalerba">
3144
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3145
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3146
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3147
 
      </MG_FUNCTION>
3148
 
      <MG_FUNCTION id="PR940" name="mod" descr="modulus" owner="vmalerba">
3149
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
3150
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
3151
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
3152
 
      </MG_FUNCTION>
3153
 
      <MG_FUNCTION id="PR941" name="mod" descr="modulus" owner="vmalerba">
3154
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3155
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3156
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3157
 
      </MG_FUNCTION>
3158
 
      <MG_FUNCTION id="PR942" name="mod" descr="modulus" owner="vmalerba">
3159
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3160
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
3161
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3162
 
      </MG_FUNCTION>
3163
 
      <MG_FUNCTION id="PR943" name="mod" descr="modulus" owner="vmalerba">
3164
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3165
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3166
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
3167
 
      </MG_FUNCTION>
3168
 
      <MG_FUNCTION id="PR947" name="mod" descr="modulus" owner="vmalerba">
3169
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
3170
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
3171
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
3172
 
      </MG_FUNCTION>
3173
 
      <MG_FUNCTION id="PR1624" name="mul_d_interval" descr="" owner="vmalerba">
3174
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
3175
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
3176
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3177
 
      </MG_FUNCTION>
3178
 
      <MG_FUNCTION id="PR1400" name="name" descr="convert varchar to name" owner="vmalerba">
3179
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
3180
 
        <MG_FUNC_PARAM type="DTvarchar" way="in"/>
3181
 
      </MG_FUNCTION>
3182
 
      <MG_FUNCTION id="PR407" name="name" descr="convert text to name" owner="vmalerba">
3183
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
3184
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3185
 
      </MG_FUNCTION>
3186
 
      <MG_FUNCTION id="PR409" name="name" descr="convert char(n) to name" owner="vmalerba">
3187
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
3188
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
3189
 
      </MG_FUNCTION>
3190
 
      <MG_FUNCTION id="PR2183" name="name_pattern_eq" descr="" owner="vmalerba">
3191
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3192
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3193
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3194
 
      </MG_FUNCTION>
3195
 
      <MG_FUNCTION id="PR2184" name="name_pattern_ge" descr="" owner="vmalerba">
3196
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3197
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3198
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3199
 
      </MG_FUNCTION>
3200
 
      <MG_FUNCTION id="PR2185" name="name_pattern_gt" descr="" owner="vmalerba">
3201
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3202
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3203
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3204
 
      </MG_FUNCTION>
3205
 
      <MG_FUNCTION id="PR2182" name="name_pattern_le" descr="" owner="vmalerba">
3206
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3207
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3208
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3209
 
      </MG_FUNCTION>
3210
 
      <MG_FUNCTION id="PR2181" name="name_pattern_lt" descr="" owner="vmalerba">
3211
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3212
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3213
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3214
 
      </MG_FUNCTION>
3215
 
      <MG_FUNCTION id="PR2186" name="name_pattern_ne" descr="" owner="vmalerba">
3216
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3217
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3218
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3219
 
      </MG_FUNCTION>
3220
 
      <MG_FUNCTION id="PR62" name="nameeq" descr="equal" owner="vmalerba">
3221
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3222
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3223
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3224
 
      </MG_FUNCTION>
3225
 
      <MG_FUNCTION id="PR658" name="namege" descr="greater-than-or-equal" owner="vmalerba">
3226
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3227
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3228
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3229
 
      </MG_FUNCTION>
3230
 
      <MG_FUNCTION id="PR657" name="namegt" descr="greater-than" owner="vmalerba">
3231
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3232
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3233
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3234
 
      </MG_FUNCTION>
3235
 
      <MG_FUNCTION id="PR1635" name="nameiclike" descr="matches LIKE expression, case-insensitive" owner="vmalerba">
3236
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3237
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3238
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3239
 
      </MG_FUNCTION>
3240
 
      <MG_FUNCTION id="PR1636" name="nameicnlike" descr="does not match LIKE expression, case-insensitive" owner="vmalerba">
3241
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3242
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3243
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3244
 
      </MG_FUNCTION>
3245
 
      <MG_FUNCTION id="PR1240" name="nameicregexeq" descr="matches regex., case-insensitive" owner="vmalerba">
3246
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3247
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3248
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3249
 
      </MG_FUNCTION>
3250
 
      <MG_FUNCTION id="PR1241" name="nameicregexne" descr="does not match regex., case-insensitive" owner="vmalerba">
3251
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3252
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3253
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3254
 
      </MG_FUNCTION>
3255
 
      <MG_FUNCTION id="PR656" name="namele" descr="less-than-or-equal" owner="vmalerba">
3256
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3257
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3258
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3259
 
      </MG_FUNCTION>
3260
 
      <MG_FUNCTION id="PR858" name="namelike" descr="matches LIKE expression" owner="vmalerba">
3261
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3262
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3263
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3264
 
      </MG_FUNCTION>
3265
 
      <MG_FUNCTION id="PR655" name="namelt" descr="less-than" owner="vmalerba">
3266
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3267
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3268
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3269
 
      </MG_FUNCTION>
3270
 
      <MG_FUNCTION id="PR659" name="namene" descr="not equal" owner="vmalerba">
3271
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3272
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3273
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3274
 
      </MG_FUNCTION>
3275
 
      <MG_FUNCTION id="PR859" name="namenlike" descr="does not match LIKE expression" owner="vmalerba">
3276
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3277
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3278
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3279
 
      </MG_FUNCTION>
3280
 
      <MG_FUNCTION id="PR79" name="nameregexeq" descr="matches regex., case-sensitive" owner="vmalerba">
3281
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3282
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3283
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3284
 
      </MG_FUNCTION>
3285
 
      <MG_FUNCTION id="PR1252" name="nameregexne" descr="does not match regex., case-sensitive" owner="vmalerba">
3286
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3287
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3288
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3289
 
      </MG_FUNCTION>
3290
 
      <MG_FUNCTION id="PR2423" name="namesend" descr="I/O" owner="vmalerba">
3291
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
3292
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3293
 
      </MG_FUNCTION>
3294
 
      <MG_FUNCTION id="PR696" name="netmask" descr="netmask of address" owner="vmalerba">
3295
 
        <MG_FUNC_PARAM type="DTinet" way="out"/>
3296
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3297
 
      </MG_FUNCTION>
3298
 
      <MG_FUNCTION id="PR683" name="network" descr="network part of address" owner="vmalerba">
3299
 
        <MG_FUNC_PARAM type="DTcidr" way="out"/>
3300
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3301
 
      </MG_FUNCTION>
3302
 
      <MG_FUNCTION id="PR926" name="network_cmp" descr="less-equal-greater" owner="vmalerba">
3303
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3304
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3305
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3306
 
      </MG_FUNCTION>
3307
 
      <MG_FUNCTION id="PR920" name="network_eq" descr="equal" owner="vmalerba">
3308
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3309
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3310
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3311
 
      </MG_FUNCTION>
3312
 
      <MG_FUNCTION id="PR924" name="network_ge" descr="greater-than-or-equal" owner="vmalerba">
3313
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3314
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3315
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3316
 
      </MG_FUNCTION>
3317
 
      <MG_FUNCTION id="PR923" name="network_gt" descr="greater-than" owner="vmalerba">
3318
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3319
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3320
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3321
 
      </MG_FUNCTION>
3322
 
      <MG_FUNCTION id="PR922" name="network_le" descr="less-than-or-equal" owner="vmalerba">
3323
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3324
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3325
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3326
 
      </MG_FUNCTION>
3327
 
      <MG_FUNCTION id="PR921" name="network_lt" descr="less-than" owner="vmalerba">
3328
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3329
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3330
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3331
 
      </MG_FUNCTION>
3332
 
      <MG_FUNCTION id="PR925" name="network_ne" descr="not equal" owner="vmalerba">
3333
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3334
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3335
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3336
 
      </MG_FUNCTION>
3337
 
      <MG_FUNCTION id="PR927" name="network_sub" descr="is-subnet" owner="vmalerba">
3338
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3339
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3340
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3341
 
      </MG_FUNCTION>
3342
 
      <MG_FUNCTION id="PR928" name="network_subeq" descr="is-subnet-or-equal" owner="vmalerba">
3343
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3344
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3345
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3346
 
      </MG_FUNCTION>
3347
 
      <MG_FUNCTION id="PR929" name="network_sup" descr="is-supernet" owner="vmalerba">
3348
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3349
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3350
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3351
 
      </MG_FUNCTION>
3352
 
      <MG_FUNCTION id="PR930" name="network_supeq" descr="is-supernet-or-equal" owner="vmalerba">
3353
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3354
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3355
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
3356
 
      </MG_FUNCTION>
3357
 
      <MG_FUNCTION id="PR1574" name="nextval" descr="sequence next value" owner="vmalerba">
3358
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
3359
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3360
 
      </MG_FUNCTION>
3361
 
      <MG_FUNCTION id="PR2008" name="notlike" descr="does not match LIKE expression" owner="vmalerba">
3362
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3363
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
3364
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
3365
 
      </MG_FUNCTION>
3366
 
      <MG_FUNCTION id="PR1570" name="notlike" descr="does not match LIKE expression" owner="vmalerba">
3367
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3368
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3369
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3370
 
      </MG_FUNCTION>
3371
 
      <MG_FUNCTION id="PR1572" name="notlike" descr="does not match LIKE expression" owner="vmalerba">
3372
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3373
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3374
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3375
 
      </MG_FUNCTION>
3376
 
      <MG_FUNCTION id="PR1299" name="now" descr="current transaction time" owner="vmalerba">
3377
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
3378
 
      </MG_FUNCTION>
3379
 
      <MG_FUNCTION id="PR1545" name="npoints" descr="number of points in path" owner="vmalerba">
3380
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3381
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3382
 
      </MG_FUNCTION>
3383
 
      <MG_FUNCTION id="PR1556" name="npoints" descr="number of points in polygon" owner="vmalerba">
3384
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3385
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3386
 
      </MG_FUNCTION>
3387
 
      <MG_FUNCTION id="PR1781" name="numeric" descr="(internal)" owner="vmalerba">
3388
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3389
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
3390
 
      </MG_FUNCTION>
3391
 
      <MG_FUNCTION id="PR1782" name="numeric" descr="(internal)" owner="vmalerba">
3392
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3393
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
3394
 
      </MG_FUNCTION>
3395
 
      <MG_FUNCTION id="PR1740" name="numeric" descr="(internal)" owner="vmalerba">
3396
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3397
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3398
 
      </MG_FUNCTION>
3399
 
      <MG_FUNCTION id="PR1742" name="numeric" descr="(internal)" owner="vmalerba">
3400
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3401
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
3402
 
      </MG_FUNCTION>
3403
 
      <MG_FUNCTION id="PR1743" name="numeric" descr="(internal)" owner="vmalerba">
3404
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3405
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
3406
 
      </MG_FUNCTION>
3407
 
      <MG_FUNCTION id="PR1686" name="numeric" descr="(internal)" owner="vmalerba">
3408
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3409
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3410
 
      </MG_FUNCTION>
3411
 
      <MG_FUNCTION id="PR1703" name="numeric" descr="adjust numeric to typmod precision/scale" owner="vmalerba">
3412
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3413
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3414
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3415
 
      </MG_FUNCTION>
3416
 
      <MG_FUNCTION id="PR1704" name="numeric_abs" descr="absolute value" owner="vmalerba">
3417
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3418
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3419
 
      </MG_FUNCTION>
3420
 
      <MG_FUNCTION id="PR1724" name="numeric_add" descr="add" owner="vmalerba">
3421
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3422
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3423
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3424
 
      </MG_FUNCTION>
3425
 
      <MG_FUNCTION id="PR1769" name="numeric_cmp" descr="compare two numbers" owner="vmalerba">
3426
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3427
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3428
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3429
 
      </MG_FUNCTION>
3430
 
      <MG_FUNCTION id="PR1727" name="numeric_div" descr="divide" owner="vmalerba">
3431
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3432
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3433
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3434
 
      </MG_FUNCTION>
3435
 
      <MG_FUNCTION id="PR1718" name="numeric_eq" descr="equal" owner="vmalerba">
3436
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3437
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3438
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3439
 
      </MG_FUNCTION>
3440
 
      <MG_FUNCTION id="PR1733" name="numeric_exp" descr="e raised to the power of n" owner="vmalerba">
3441
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3442
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3443
 
      </MG_FUNCTION>
3444
 
      <MG_FUNCTION id="PR1721" name="numeric_ge" descr="greater-than-or-equal" owner="vmalerba">
3445
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3446
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3447
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3448
 
      </MG_FUNCTION>
3449
 
      <MG_FUNCTION id="PR1720" name="numeric_gt" descr="greater-than" owner="vmalerba">
3450
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3451
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3452
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3453
 
      </MG_FUNCTION>
3454
 
      <MG_FUNCTION id="PR1764" name="numeric_inc" descr="increment by one" owner="vmalerba">
3455
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3456
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3457
 
      </MG_FUNCTION>
3458
 
      <MG_FUNCTION id="PR1767" name="numeric_larger" descr="larger of two numbers" owner="vmalerba">
3459
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3460
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3461
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3462
 
      </MG_FUNCTION>
3463
 
      <MG_FUNCTION id="PR1723" name="numeric_le" descr="less-than-or-equal" owner="vmalerba">
3464
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3465
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3466
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3467
 
      </MG_FUNCTION>
3468
 
      <MG_FUNCTION id="PR1735" name="numeric_ln" descr="natural logarithm of n" owner="vmalerba">
3469
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3470
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3471
 
      </MG_FUNCTION>
3472
 
      <MG_FUNCTION id="PR1737" name="numeric_log" descr="logarithm base m of n" owner="vmalerba">
3473
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3474
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3475
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3476
 
      </MG_FUNCTION>
3477
 
      <MG_FUNCTION id="PR1722" name="numeric_lt" descr="less-than" owner="vmalerba">
3478
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3479
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3480
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3481
 
      </MG_FUNCTION>
3482
 
      <MG_FUNCTION id="PR1729" name="numeric_mod" descr="modulus" owner="vmalerba">
3483
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3484
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3485
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3486
 
      </MG_FUNCTION>
3487
 
      <MG_FUNCTION id="PR1726" name="numeric_mul" descr="multiply" owner="vmalerba">
3488
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3489
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3490
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3491
 
      </MG_FUNCTION>
3492
 
      <MG_FUNCTION id="PR1719" name="numeric_ne" descr="not equal" owner="vmalerba">
3493
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3494
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3495
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3496
 
      </MG_FUNCTION>
3497
 
      <MG_FUNCTION id="PR1739" name="numeric_power" descr="m raised to the power of n" owner="vmalerba">
3498
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3499
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3500
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3501
 
      </MG_FUNCTION>
3502
 
      <MG_FUNCTION id="PR2461" name="numeric_send" descr="I/O" owner="vmalerba">
3503
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
3504
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3505
 
      </MG_FUNCTION>
3506
 
      <MG_FUNCTION id="PR1766" name="numeric_smaller" descr="smaller of two numbers" owner="vmalerba">
3507
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3508
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3509
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3510
 
      </MG_FUNCTION>
3511
 
      <MG_FUNCTION id="PR1731" name="numeric_sqrt" descr="square root" owner="vmalerba">
3512
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3513
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3514
 
      </MG_FUNCTION>
3515
 
      <MG_FUNCTION id="PR1725" name="numeric_sub" descr="subtract" owner="vmalerba">
3516
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3517
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3518
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3519
 
      </MG_FUNCTION>
3520
 
      <MG_FUNCTION id="PR1771" name="numeric_uminus" descr="negate" owner="vmalerba">
3521
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3522
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3523
 
      </MG_FUNCTION>
3524
 
      <MG_FUNCTION id="PR1915" name="numeric_uplus" descr="unary plus" owner="vmalerba">
3525
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
3526
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
3527
 
      </MG_FUNCTION>
3528
 
      <MG_FUNCTION id="PR1682" name="octet_length" descr="octet length" owner="vmalerba">
3529
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3530
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
3531
 
      </MG_FUNCTION>
3532
 
      <MG_FUNCTION id="PR1374" name="octet_length" descr="octet length" owner="vmalerba">
3533
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3534
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3535
 
      </MG_FUNCTION>
3536
 
      <MG_FUNCTION id="PR1375" name="octet_length" descr="octet length" owner="vmalerba">
3537
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3538
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
3539
 
      </MG_FUNCTION>
3540
 
      <MG_FUNCTION id="PR720" name="octet_length" descr="octet length" owner="vmalerba">
3541
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3542
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
3543
 
      </MG_FUNCTION>
3544
 
      <MG_FUNCTION id="PR136" name="on_pb" descr="point inside box?" owner="vmalerba">
3545
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3546
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3547
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
3548
 
      </MG_FUNCTION>
3549
 
      <MG_FUNCTION id="PR959" name="on_pl" descr="point on line?" owner="vmalerba">
3550
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3551
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3552
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
3553
 
      </MG_FUNCTION>
3554
 
      <MG_FUNCTION id="PR137" name="on_ppath" descr="point within closed path, or point on open path" owner="vmalerba">
3555
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3556
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3557
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3558
 
      </MG_FUNCTION>
3559
 
      <MG_FUNCTION id="PR369" name="on_ps" descr="point contained in segment?" owner="vmalerba">
3560
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3561
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3562
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3563
 
      </MG_FUNCTION>
3564
 
      <MG_FUNCTION id="PR372" name="on_sb" descr="lseg contained in box?" owner="vmalerba">
3565
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3566
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3567
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
3568
 
      </MG_FUNCTION>
3569
 
      <MG_FUNCTION id="PR960" name="on_sl" descr="lseg on line?" owner="vmalerba">
3570
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3571
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3572
 
        <MG_FUNC_PARAM type="DTline" way="in"/>
3573
 
      </MG_FUNCTION>
3574
 
      <MG_FUNCTION id="PR2041" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3575
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3576
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3577
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3578
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3579
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3580
 
      </MG_FUNCTION>
3581
 
      <MG_FUNCTION id="PR2042" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3582
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3583
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3584
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3585
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3586
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3587
 
      </MG_FUNCTION>
3588
 
      <MG_FUNCTION id="PR2043" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3589
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3590
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3591
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3592
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3593
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3594
 
      </MG_FUNCTION>
3595
 
      <MG_FUNCTION id="PR2044" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3596
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3597
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3598
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3599
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3600
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
3601
 
      </MG_FUNCTION>
3602
 
      <MG_FUNCTION id="PR1304" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3603
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3604
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3605
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3606
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3607
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3608
 
      </MG_FUNCTION>
3609
 
      <MG_FUNCTION id="PR1305" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3610
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3611
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3612
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3613
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3614
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3615
 
      </MG_FUNCTION>
3616
 
      <MG_FUNCTION id="PR1306" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3617
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3618
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3619
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3620
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3621
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3622
 
      </MG_FUNCTION>
3623
 
      <MG_FUNCTION id="PR1307" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3624
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3625
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3626
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3627
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3628
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
3629
 
      </MG_FUNCTION>
3630
 
      <MG_FUNCTION id="PR1308" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3631
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3632
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3633
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3634
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3635
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3636
 
      </MG_FUNCTION>
3637
 
      <MG_FUNCTION id="PR1309" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3638
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3639
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3640
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3641
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3642
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3643
 
      </MG_FUNCTION>
3644
 
      <MG_FUNCTION id="PR1310" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3645
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3646
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3647
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3648
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3649
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3650
 
      </MG_FUNCTION>
3651
 
      <MG_FUNCTION id="PR1311" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3652
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3653
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3654
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
3655
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3656
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
3657
 
      </MG_FUNCTION>
3658
 
      <MG_FUNCTION id="PR1271" name="overlaps" descr="SQL92 interval comparison" owner="vmalerba">
3659
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3660
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
3661
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
3662
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
3663
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
3664
 
      </MG_FUNCTION>
3665
 
      <MG_FUNCTION id="PR1405" name="overlay" descr="substitute portion of string" owner="vmalerba">
3666
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3667
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3668
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3669
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3670
 
      </MG_FUNCTION>
3671
 
      <MG_FUNCTION id="PR1404" name="overlay" descr="substitute portion of string" owner="vmalerba">
3672
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3673
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3674
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3675
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3676
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3677
 
      </MG_FUNCTION>
3678
 
      <MG_FUNCTION id="PR1447" name="path" descr="convert polygon to path" owner="vmalerba">
3679
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3680
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3681
 
      </MG_FUNCTION>
3682
 
      <MG_FUNCTION id="PR1435" name="path_add" descr="concatenate open paths" owner="vmalerba">
3683
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3684
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3685
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3686
 
      </MG_FUNCTION>
3687
 
      <MG_FUNCTION id="PR1436" name="path_add_pt" descr="add (translate path)" owner="vmalerba">
3688
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3689
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3690
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3691
 
      </MG_FUNCTION>
3692
 
      <MG_FUNCTION id="PR226" name="path_center" descr="center of" owner="vmalerba">
3693
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3694
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3695
 
      </MG_FUNCTION>
3696
 
      <MG_FUNCTION id="PR1426" name="path_contain_pt" descr="path contains point?" owner="vmalerba">
3697
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3698
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3699
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3700
 
      </MG_FUNCTION>
3701
 
      <MG_FUNCTION id="PR370" name="path_distance" descr="distance between paths" owner="vmalerba">
3702
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
3703
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3704
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3705
 
      </MG_FUNCTION>
3706
 
      <MG_FUNCTION id="PR1439" name="path_div_pt" descr="divide (rotate/scale path)" owner="vmalerba">
3707
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3708
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3709
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3710
 
      </MG_FUNCTION>
3711
 
      <MG_FUNCTION id="PR973" name="path_inter" descr="intersect?" owner="vmalerba">
3712
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3713
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3714
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3715
 
      </MG_FUNCTION>
3716
 
      <MG_FUNCTION id="PR987" name="path_length" descr="sum of path segment lengths" owner="vmalerba">
3717
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
3718
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3719
 
      </MG_FUNCTION>
3720
 
      <MG_FUNCTION id="PR1438" name="path_mul_pt" descr="multiply (rotate/scale path)" owner="vmalerba">
3721
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3722
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3723
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3724
 
      </MG_FUNCTION>
3725
 
      <MG_FUNCTION id="PR984" name="path_n_eq" descr="equal" owner="vmalerba">
3726
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3727
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3728
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3729
 
      </MG_FUNCTION>
3730
 
      <MG_FUNCTION id="PR986" name="path_n_ge" descr="greater-than-or-equal" owner="vmalerba">
3731
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3732
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3733
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3734
 
      </MG_FUNCTION>
3735
 
      <MG_FUNCTION id="PR983" name="path_n_gt" descr="greater-than" owner="vmalerba">
3736
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3737
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3738
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3739
 
      </MG_FUNCTION>
3740
 
      <MG_FUNCTION id="PR985" name="path_n_le" descr="less-than-or-equal" owner="vmalerba">
3741
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3742
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3743
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3744
 
      </MG_FUNCTION>
3745
 
      <MG_FUNCTION id="PR982" name="path_n_lt" descr="less-than" owner="vmalerba">
3746
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3747
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3748
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3749
 
      </MG_FUNCTION>
3750
 
      <MG_FUNCTION id="PR1432" name="path_npoints" descr="number of points in path" owner="vmalerba">
3751
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3752
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3753
 
      </MG_FUNCTION>
3754
 
      <MG_FUNCTION id="PR2483" name="path_send" descr="I/O" owner="vmalerba">
3755
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
3756
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3757
 
      </MG_FUNCTION>
3758
 
      <MG_FUNCTION id="PR1437" name="path_sub_pt" descr="subtract (translate path)" owner="vmalerba">
3759
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3760
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3761
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3762
 
      </MG_FUNCTION>
3763
 
      <MG_FUNCTION id="PR1433" name="pclose" descr="close path" owner="vmalerba">
3764
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3765
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3766
 
      </MG_FUNCTION>
3767
 
      <MG_FUNCTION id="PR2026" name="pg_backend_pid" descr="Statistics: Current backend PID" owner="vmalerba">
3768
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3769
 
      </MG_FUNCTION>
3770
 
      <MG_FUNCTION id="PR1264" name="pg_char_to_encoding" descr="convert encoding name to encoding id" owner="vmalerba">
3771
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3772
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
3773
 
      </MG_FUNCTION>
3774
 
      <MG_FUNCTION id="PR810" name="pg_client_encoding" descr="encoding name of current database" owner="vmalerba">
3775
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
3776
 
      </MG_FUNCTION>
3777
 
      <MG_FUNCTION id="PR1597" name="pg_encoding_to_char" descr="convert encoding id to encoding name" owner="vmalerba">
3778
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
3779
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3780
 
      </MG_FUNCTION>
3781
 
      <MG_FUNCTION id="PR1642" name="pg_get_userbyid" descr="user name by UID (with fallback)" owner="vmalerba">
3782
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
3783
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3784
 
      </MG_FUNCTION>
3785
 
      <MG_FUNCTION id="PR1640" name="pg_get_viewdef" descr="select statement of a view" owner="vmalerba">
3786
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3787
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3788
 
      </MG_FUNCTION>
3789
 
      <MG_FUNCTION id="PR2505" name="pg_get_viewdef" descr="select statement of a view with pretty-print option" owner="vmalerba">
3790
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3791
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
3792
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
3793
 
      </MG_FUNCTION>
3794
 
      <MG_FUNCTION id="PR1940" name="pg_stat_get_backend_activity" descr="Statistics: Current query of backend" owner="vmalerba">
3795
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
3796
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3797
 
      </MG_FUNCTION>
3798
 
      <MG_FUNCTION id="PR2094" name="pg_stat_get_backend_activity_start" descr="Statistics: Start time for current query of backend" owner="vmalerba">
3799
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
3800
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3801
 
      </MG_FUNCTION>
3802
 
      <MG_FUNCTION id="PR1937" name="pg_stat_get_backend_pid" descr="Statistics: PID of backend" owner="vmalerba">
3803
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3804
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3805
 
      </MG_FUNCTION>
3806
 
      <MG_FUNCTION id="PR1939" name="pg_stat_get_backend_userid" descr="Statistics: User ID of backend" owner="vmalerba">
3807
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3808
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3809
 
      </MG_FUNCTION>
3810
 
      <MG_FUNCTION id="PR2274" name="pg_stat_reset" descr="Statistics: Reset collected statistics" owner="vmalerba">
3811
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3812
 
      </MG_FUNCTION>
3813
 
      <MG_FUNCTION id="PR1610" name="pi" descr="PI" owner="vmalerba">
3814
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
3815
 
      </MG_FUNCTION>
3816
 
      <MG_FUNCTION id="PR1532" name="point" descr="center of" owner="vmalerba">
3817
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3818
 
        <MG_FUNC_PARAM type="DTlseg" way="in"/>
3819
 
      </MG_FUNCTION>
3820
 
      <MG_FUNCTION id="PR1533" name="point" descr="center of" owner="vmalerba">
3821
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3822
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3823
 
      </MG_FUNCTION>
3824
 
      <MG_FUNCTION id="PR1534" name="point" descr="center of" owner="vmalerba">
3825
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3826
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
3827
 
      </MG_FUNCTION>
3828
 
      <MG_FUNCTION id="PR1540" name="point" descr="center of" owner="vmalerba">
3829
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3830
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3831
 
      </MG_FUNCTION>
3832
 
      <MG_FUNCTION id="PR1416" name="point" descr="center of" owner="vmalerba">
3833
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3834
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
3835
 
      </MG_FUNCTION>
3836
 
      <MG_FUNCTION id="PR1440" name="point" descr="convert x, y to point" owner="vmalerba">
3837
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3838
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
3839
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
3840
 
      </MG_FUNCTION>
3841
 
      <MG_FUNCTION id="PR131" name="point_above" descr="is above" owner="vmalerba">
3842
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3843
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3844
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3845
 
      </MG_FUNCTION>
3846
 
      <MG_FUNCTION id="PR1441" name="point_add" descr="add points (translate)" owner="vmalerba">
3847
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3848
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3849
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3850
 
      </MG_FUNCTION>
3851
 
      <MG_FUNCTION id="PR134" name="point_below" descr="is below" owner="vmalerba">
3852
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3853
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3854
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3855
 
      </MG_FUNCTION>
3856
 
      <MG_FUNCTION id="PR991" name="point_distance" descr="distance between" owner="vmalerba">
3857
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
3858
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3859
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3860
 
      </MG_FUNCTION>
3861
 
      <MG_FUNCTION id="PR1444" name="point_div" descr="divide points (scale/rotate)" owner="vmalerba">
3862
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3863
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3864
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3865
 
      </MG_FUNCTION>
3866
 
      <MG_FUNCTION id="PR135" name="point_eq" descr="same as?" owner="vmalerba">
3867
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3868
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3869
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3870
 
      </MG_FUNCTION>
3871
 
      <MG_FUNCTION id="PR990" name="point_horiz" descr="horizontally aligned?" owner="vmalerba">
3872
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3873
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3874
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3875
 
      </MG_FUNCTION>
3876
 
      <MG_FUNCTION id="PR132" name="point_left" descr="is left of" owner="vmalerba">
3877
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3878
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3879
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3880
 
      </MG_FUNCTION>
3881
 
      <MG_FUNCTION id="PR1443" name="point_mul" descr="multiply points (scale/rotate)" owner="vmalerba">
3882
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3883
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3884
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3885
 
      </MG_FUNCTION>
3886
 
      <MG_FUNCTION id="PR988" name="point_ne" descr="not equal" owner="vmalerba">
3887
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3888
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3889
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3890
 
      </MG_FUNCTION>
3891
 
      <MG_FUNCTION id="PR133" name="point_right" descr="is right of" owner="vmalerba">
3892
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3893
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3894
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3895
 
      </MG_FUNCTION>
3896
 
      <MG_FUNCTION id="PR2429" name="point_send" descr="I/O" owner="vmalerba">
3897
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
3898
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3899
 
      </MG_FUNCTION>
3900
 
      <MG_FUNCTION id="PR1442" name="point_sub" descr="subtract points (translate)" owner="vmalerba">
3901
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3902
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3903
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3904
 
      </MG_FUNCTION>
3905
 
      <MG_FUNCTION id="PR989" name="point_vert" descr="vertically aligned?" owner="vmalerba">
3906
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3907
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3908
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3909
 
      </MG_FUNCTION>
3910
 
      <MG_FUNCTION id="PR227" name="poly_center" descr="center of" owner="vmalerba">
3911
 
        <MG_FUNC_PARAM type="DTpoint" way="out"/>
3912
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3913
 
      </MG_FUNCTION>
3914
 
      <MG_FUNCTION id="PR340" name="poly_contain" descr="contains?" owner="vmalerba">
3915
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3916
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3917
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3918
 
      </MG_FUNCTION>
3919
 
      <MG_FUNCTION id="PR1428" name="poly_contain_pt" descr="polygon contains point?" owner="vmalerba">
3920
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3921
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3922
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
3923
 
      </MG_FUNCTION>
3924
 
      <MG_FUNCTION id="PR345" name="poly_contained" descr="contained in?" owner="vmalerba">
3925
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3926
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3927
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3928
 
      </MG_FUNCTION>
3929
 
      <MG_FUNCTION id="PR729" name="poly_distance" descr="distance between" owner="vmalerba">
3930
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
3931
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3932
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3933
 
      </MG_FUNCTION>
3934
 
      <MG_FUNCTION id="PR341" name="poly_left" descr="is left of" owner="vmalerba">
3935
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3936
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3937
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3938
 
      </MG_FUNCTION>
3939
 
      <MG_FUNCTION id="PR1445" name="poly_npoints" descr="number of points in polygon" owner="vmalerba">
3940
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3941
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3942
 
      </MG_FUNCTION>
3943
 
      <MG_FUNCTION id="PR346" name="poly_overlap" descr="overlaps" owner="vmalerba">
3944
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3945
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3946
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3947
 
      </MG_FUNCTION>
3948
 
      <MG_FUNCTION id="PR342" name="poly_overleft" descr="overlaps or is left of" owner="vmalerba">
3949
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3950
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3951
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3952
 
      </MG_FUNCTION>
3953
 
      <MG_FUNCTION id="PR343" name="poly_overright" descr="overlaps or is right of" owner="vmalerba">
3954
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3955
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3956
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3957
 
      </MG_FUNCTION>
3958
 
      <MG_FUNCTION id="PR344" name="poly_right" descr="is right of" owner="vmalerba">
3959
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3960
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3961
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3962
 
      </MG_FUNCTION>
3963
 
      <MG_FUNCTION id="PR339" name="poly_same" descr="same as?" owner="vmalerba">
3964
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
3965
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3966
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3967
 
      </MG_FUNCTION>
3968
 
      <MG_FUNCTION id="PR2487" name="poly_send" descr="I/O" owner="vmalerba">
3969
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
3970
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
3971
 
      </MG_FUNCTION>
3972
 
      <MG_FUNCTION id="PR1544" name="polygon" descr="convert circle to 12-vertex polygon" owner="vmalerba">
3973
 
        <MG_FUNC_PARAM type="DTpolygon" way="out"/>
3974
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
3975
 
      </MG_FUNCTION>
3976
 
      <MG_FUNCTION id="PR1448" name="polygon" descr="convert box to polygon" owner="vmalerba">
3977
 
        <MG_FUNC_PARAM type="DTpolygon" way="out"/>
3978
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
3979
 
      </MG_FUNCTION>
3980
 
      <MG_FUNCTION id="PR1449" name="polygon" descr="convert path to polygon" owner="vmalerba">
3981
 
        <MG_FUNC_PARAM type="DTpolygon" way="out"/>
3982
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3983
 
      </MG_FUNCTION>
3984
 
      <MG_FUNCTION id="PR1475" name="polygon" descr="convert vertex count and circle to polygon" owner="vmalerba">
3985
 
        <MG_FUNC_PARAM type="DTpolygon" way="out"/>
3986
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
3987
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
3988
 
      </MG_FUNCTION>
3989
 
      <MG_FUNCTION id="PR1434" name="popen" descr="open path" owner="vmalerba">
3990
 
        <MG_FUNC_PARAM type="DTpath" way="out"/>
3991
 
        <MG_FUNC_PARAM type="DTpath" way="in"/>
3992
 
      </MG_FUNCTION>
3993
 
      <MG_FUNCTION id="PR2014" name="position" descr="return position of substring" owner="vmalerba">
3994
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
3995
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
3996
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
3997
 
      </MG_FUNCTION>
3998
 
      <MG_FUNCTION id="PR1698" name="position" descr="return position of sub-bitstring" owner="vmalerba">
3999
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4000
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
4001
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
4002
 
      </MG_FUNCTION>
4003
 
      <MG_FUNCTION id="PR849" name="position" descr="return position of substring" owner="vmalerba">
4004
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4005
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4006
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4007
 
      </MG_FUNCTION>
4008
 
      <MG_FUNCTION id="PR1738" name="pow" descr="m raised to the power of n" owner="vmalerba">
4009
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
4010
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
4011
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
4012
 
      </MG_FUNCTION>
4013
 
      <MG_FUNCTION id="PR1346" name="pow" descr="exponentiation" owner="vmalerba">
4014
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4015
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4016
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4017
 
      </MG_FUNCTION>
4018
 
      <MG_FUNCTION id="PR1478" name="pt_contained_circle" descr="point inside circle?" owner="vmalerba">
4019
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4020
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
4021
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
4022
 
      </MG_FUNCTION>
4023
 
      <MG_FUNCTION id="PR1429" name="pt_contained_poly" descr="point contained in polygon?" owner="vmalerba">
4024
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4025
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
4026
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
4027
 
      </MG_FUNCTION>
4028
 
      <MG_FUNCTION id="PR1282" name="quote_ident" descr="quote an identifier for usage in a querystring" owner="vmalerba">
4029
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4030
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4031
 
      </MG_FUNCTION>
4032
 
      <MG_FUNCTION id="PR1283" name="quote_literal" descr="quote a literal for usage in a querystring" owner="vmalerba">
4033
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4034
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4035
 
      </MG_FUNCTION>
4036
 
      <MG_FUNCTION id="PR1609" name="radians" descr="degrees to radians" owner="vmalerba">
4037
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4038
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4039
 
      </MG_FUNCTION>
4040
 
      <MG_FUNCTION id="PR1470" name="radius" descr="radius of circle" owner="vmalerba">
4041
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4042
 
        <MG_FUNC_PARAM type="DTcircle" way="in"/>
4043
 
      </MG_FUNCTION>
4044
 
      <MG_FUNCTION id="PR1598" name="random" descr="random value" owner="vmalerba">
4045
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4046
 
      </MG_FUNCTION>
4047
 
      <MG_FUNCTION id="PR1194" name="reltime" descr="convert interval to reltime" owner="vmalerba">
4048
 
        <MG_FUNC_PARAM type="DTreltime" way="out"/>
4049
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4050
 
      </MG_FUNCTION>
4051
 
      <MG_FUNCTION id="PR257" name="reltimeeq" descr="equal" owner="vmalerba">
4052
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4053
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4054
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4055
 
      </MG_FUNCTION>
4056
 
      <MG_FUNCTION id="PR262" name="reltimege" descr="greater-than-or-equal" owner="vmalerba">
4057
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4058
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4059
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4060
 
      </MG_FUNCTION>
4061
 
      <MG_FUNCTION id="PR260" name="reltimegt" descr="greater-than" owner="vmalerba">
4062
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4063
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4064
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4065
 
      </MG_FUNCTION>
4066
 
      <MG_FUNCTION id="PR261" name="reltimele" descr="less-than-or-equal" owner="vmalerba">
4067
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4068
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4069
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4070
 
      </MG_FUNCTION>
4071
 
      <MG_FUNCTION id="PR259" name="reltimelt" descr="less-than" owner="vmalerba">
4072
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4073
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4074
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4075
 
      </MG_FUNCTION>
4076
 
      <MG_FUNCTION id="PR258" name="reltimene" descr="not equal" owner="vmalerba">
4077
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4078
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4079
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4080
 
      </MG_FUNCTION>
4081
 
      <MG_FUNCTION id="PR2465" name="reltimesend" descr="I/O" owner="vmalerba">
4082
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4083
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4084
 
      </MG_FUNCTION>
4085
 
      <MG_FUNCTION id="PR1622" name="repeat" descr="replicate string int4 times" owner="vmalerba">
4086
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4087
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4088
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4089
 
      </MG_FUNCTION>
4090
 
      <MG_FUNCTION id="PR2087" name="replace" descr="replace all occurrences of old_substr with new_substr in string" owner="vmalerba">
4091
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4092
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4093
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4094
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4095
 
      </MG_FUNCTION>
4096
 
      <MG_FUNCTION id="PR1708" name="round" descr="value rounded to 'scale' of zero" owner="vmalerba">
4097
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
4098
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
4099
 
      </MG_FUNCTION>
4100
 
      <MG_FUNCTION id="PR1342" name="round" descr="round to nearest integer" owner="vmalerba">
4101
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4102
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4103
 
      </MG_FUNCTION>
4104
 
      <MG_FUNCTION id="PR1707" name="round" descr="value rounded to 'scale'" owner="vmalerba">
4105
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
4106
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
4107
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4108
 
      </MG_FUNCTION>
4109
 
      <MG_FUNCTION id="PR880" name="rpad" descr="right-pad string to length" owner="vmalerba">
4110
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4111
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4112
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4113
 
      </MG_FUNCTION>
4114
 
      <MG_FUNCTION id="PR874" name="rpad" descr="right-pad string to length" owner="vmalerba">
4115
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4116
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4117
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4118
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4119
 
      </MG_FUNCTION>
4120
 
      <MG_FUNCTION id="PR193" name="rt_box_union" descr="r-tree" owner="vmalerba">
4121
 
        <MG_FUNC_PARAM type="DTbox" way="out"/>
4122
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
4123
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
4124
 
      </MG_FUNCTION>
4125
 
      <MG_FUNCTION id="PR197" name="rt_poly_union" descr="r-tree" owner="vmalerba">
4126
 
        <MG_FUNC_PARAM type="DTpolygon" way="out"/>
4127
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
4128
 
        <MG_FUNC_PARAM type="DTpolygon" way="in"/>
4129
 
      </MG_FUNCTION>
4130
 
      <MG_FUNCTION id="PR882" name="rtrim" descr="trim spaces from right end of string" owner="vmalerba">
4131
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4132
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4133
 
      </MG_FUNCTION>
4134
 
      <MG_FUNCTION id="PR876" name="rtrim" descr="trim selected characters from right end of string" owner="vmalerba">
4135
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4136
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4137
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4138
 
      </MG_FUNCTION>
4139
 
      <MG_FUNCTION id="PR746" name="session_user" descr="session user name" owner="vmalerba">
4140
 
        <MG_FUNC_PARAM type="DTname" way="out"/>
4141
 
      </MG_FUNCTION>
4142
 
      <MG_FUNCTION id="PR724" name="set_bit" descr="set bit" owner="vmalerba">
4143
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4144
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
4145
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4146
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4147
 
      </MG_FUNCTION>
4148
 
      <MG_FUNCTION id="PR722" name="set_byte" descr="set byte" owner="vmalerba">
4149
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4150
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
4151
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4152
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4153
 
      </MG_FUNCTION>
4154
 
      <MG_FUNCTION id="PR2078" name="set_config" descr="SET X as a function" owner="vmalerba">
4155
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4156
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4157
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4158
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
4159
 
      </MG_FUNCTION>
4160
 
      <MG_FUNCTION id="PR1715" name="set_masklen" descr="change the netmask of an inet" owner="vmalerba">
4161
 
        <MG_FUNC_PARAM type="DTinet" way="out"/>
4162
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
4163
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4164
 
      </MG_FUNCTION>
4165
 
      <MG_FUNCTION id="PR1599" name="setseed" descr="set random seed" owner="vmalerba">
4166
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4167
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4168
 
      </MG_FUNCTION>
4169
 
      <MG_FUNCTION id="PR1576" name="setval" descr="set sequence value" owner="vmalerba">
4170
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
4171
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4172
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
4173
 
      </MG_FUNCTION>
4174
 
      <MG_FUNCTION id="PR1765" name="setval" descr="set sequence value and iscalled status" owner="vmalerba">
4175
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
4176
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4177
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
4178
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
4179
 
      </MG_FUNCTION>
4180
 
      <MG_FUNCTION id="PR1706" name="sign" descr="sign of value" owner="vmalerba">
4181
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
4182
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
4183
 
      </MG_FUNCTION>
4184
 
      <MG_FUNCTION id="PR2310" name="sign" descr="sign of value" owner="vmalerba">
4185
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4186
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4187
 
      </MG_FUNCTION>
4188
 
      <MG_FUNCTION id="PR1623" name="similar_escape" descr="convert SQL99 regexp pattern to POSIX style" owner="vmalerba">
4189
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4190
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4191
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4192
 
      </MG_FUNCTION>
4193
 
      <MG_FUNCTION id="PR1604" name="sin" descr="sine" owner="vmalerba">
4194
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4195
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4196
 
      </MG_FUNCTION>
4197
 
      <MG_FUNCTION id="PR992" name="slope" descr="slope between points" owner="vmalerba">
4198
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4199
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
4200
 
        <MG_FUNC_PARAM type="DTpoint" way="in"/>
4201
 
      </MG_FUNCTION>
4202
 
      <MG_FUNCTION id="PR2088" name="split_part" descr="split string by field_sep and return field_num" owner="vmalerba">
4203
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4204
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4205
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4206
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4207
 
      </MG_FUNCTION>
4208
 
      <MG_FUNCTION id="PR1730" name="sqrt" descr="square root" owner="vmalerba">
4209
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
4210
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
4211
 
      </MG_FUNCTION>
4212
 
      <MG_FUNCTION id="PR1344" name="sqrt" descr="square root" owner="vmalerba">
4213
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4214
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4215
 
      </MG_FUNCTION>
4216
 
      <MG_FUNCTION id="PR868" name="strpos" descr="find position of substring" owner="vmalerba">
4217
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4218
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4219
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4220
 
      </MG_FUNCTION>
4221
 
      <MG_FUNCTION id="PR2086" name="substr" descr="return portion of string" owner="vmalerba">
4222
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4223
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
4224
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4225
 
      </MG_FUNCTION>
4226
 
      <MG_FUNCTION id="PR883" name="substr" descr="return portion of string" owner="vmalerba">
4227
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4228
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4229
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4230
 
      </MG_FUNCTION>
4231
 
      <MG_FUNCTION id="PR2085" name="substr" descr="return portion of string" owner="vmalerba">
4232
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4233
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
4234
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4235
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4236
 
      </MG_FUNCTION>
4237
 
      <MG_FUNCTION id="PR877" name="substr" descr="return portion of string" owner="vmalerba">
4238
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4239
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4240
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4241
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4242
 
      </MG_FUNCTION>
4243
 
      <MG_FUNCTION id="PR2073" name="substring" descr="extracts text matching regular expression" owner="vmalerba">
4244
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4245
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4246
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4247
 
      </MG_FUNCTION>
4248
 
      <MG_FUNCTION id="PR2013" name="substring" descr="return portion of string" owner="vmalerba">
4249
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4250
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
4251
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4252
 
      </MG_FUNCTION>
4253
 
      <MG_FUNCTION id="PR1699" name="substring" descr="return portion of bitstring" owner="vmalerba">
4254
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
4255
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
4256
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4257
 
      </MG_FUNCTION>
4258
 
      <MG_FUNCTION id="PR937" name="substring" descr="return portion of string" owner="vmalerba">
4259
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4260
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4261
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4262
 
      </MG_FUNCTION>
4263
 
      <MG_FUNCTION id="PR2074" name="substring" descr="extracts text matching SQL99 regular expression" owner="vmalerba">
4264
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4265
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4266
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4267
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4268
 
      </MG_FUNCTION>
4269
 
      <MG_FUNCTION id="PR2012" name="substring" descr="return portion of string" owner="vmalerba">
4270
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4271
 
        <MG_FUNC_PARAM type="DTbytea" way="in"/>
4272
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4273
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4274
 
      </MG_FUNCTION>
4275
 
      <MG_FUNCTION id="PR1680" name="substring" descr="return portion of bitstring" owner="vmalerba">
4276
 
        <MG_FUNC_PARAM type="DTbit" way="out"/>
4277
 
        <MG_FUNC_PARAM type="DTbit" way="in"/>
4278
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4279
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4280
 
      </MG_FUNCTION>
4281
 
      <MG_FUNCTION id="PR936" name="substring" descr="return portion of string" owner="vmalerba">
4282
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4283
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4284
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4285
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4286
 
      </MG_FUNCTION>
4287
 
      <MG_FUNCTION id="PR1606" name="tan" descr="tangent" owner="vmalerba">
4288
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
4289
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4290
 
      </MG_FUNCTION>
4291
 
      <MG_FUNCTION id="PR2034" name="text" descr="convert timestamp to text" owner="vmalerba">
4292
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4293
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4294
 
      </MG_FUNCTION>
4295
 
      <MG_FUNCTION id="PR730" name="text" descr="show all parts of inet/cidr value" owner="vmalerba">
4296
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4297
 
        <MG_FUNC_PARAM type="DTinet" way="in"/>
4298
 
      </MG_FUNCTION>
4299
 
      <MG_FUNCTION id="PR1688" name="text" descr="(internal)" owner="vmalerba">
4300
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4301
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
4302
 
      </MG_FUNCTION>
4303
 
      <MG_FUNCTION id="PR752" name="text" descr="MAC address to text" owner="vmalerba">
4304
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4305
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
4306
 
      </MG_FUNCTION>
4307
 
      <MG_FUNCTION id="PR1289" name="text" descr="convert int8 to text" owner="vmalerba">
4308
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4309
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
4310
 
      </MG_FUNCTION>
4311
 
      <MG_FUNCTION id="PR1192" name="text" descr="convert timestamp with time zone to text" owner="vmalerba">
4312
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4313
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4314
 
      </MG_FUNCTION>
4315
 
      <MG_FUNCTION id="PR1193" name="text" descr="convert interval to text" owner="vmalerba">
4316
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4317
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4318
 
      </MG_FUNCTION>
4319
 
      <MG_FUNCTION id="PR749" name="text" descr="convert date to text" owner="vmalerba">
4320
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4321
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4322
 
      </MG_FUNCTION>
4323
 
      <MG_FUNCTION id="PR948" name="text" descr="convert time to text" owner="vmalerba">
4324
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4325
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4326
 
      </MG_FUNCTION>
4327
 
      <MG_FUNCTION id="PR939" name="text" descr="convert timetz to text" owner="vmalerba">
4328
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4329
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4330
 
      </MG_FUNCTION>
4331
 
      <MG_FUNCTION id="PR946" name="text" descr="convert char to text" owner="vmalerba">
4332
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4333
 
        <MG_FUNC_PARAM type="DTchar" way="in"/>
4334
 
      </MG_FUNCTION>
4335
 
      <MG_FUNCTION id="PR840" name="text" descr="convert float8 to text" owner="vmalerba">
4336
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4337
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
4338
 
      </MG_FUNCTION>
4339
 
      <MG_FUNCTION id="PR841" name="text" descr="convert float4 to text" owner="vmalerba">
4340
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4341
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
4342
 
      </MG_FUNCTION>
4343
 
      <MG_FUNCTION id="PR401" name="text" descr="convert char(n) to text" owner="vmalerba">
4344
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4345
 
        <MG_FUNC_PARAM type="DTbpchar" way="in"/>
4346
 
      </MG_FUNCTION>
4347
 
      <MG_FUNCTION id="PR406" name="text" descr="convert name to text" owner="vmalerba">
4348
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4349
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
4350
 
      </MG_FUNCTION>
4351
 
      <MG_FUNCTION id="PR112" name="text" descr="convert int4 to text" owner="vmalerba">
4352
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4353
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4354
 
      </MG_FUNCTION>
4355
 
      <MG_FUNCTION id="PR113" name="text" descr="convert int2 to text" owner="vmalerba">
4356
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4357
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
4358
 
      </MG_FUNCTION>
4359
 
      <MG_FUNCTION id="PR743" name="text_ge" descr="greater-than-or-equal" owner="vmalerba">
4360
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4361
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4362
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4363
 
      </MG_FUNCTION>
4364
 
      <MG_FUNCTION id="PR742" name="text_gt" descr="greater-than" owner="vmalerba">
4365
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4366
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4367
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4368
 
      </MG_FUNCTION>
4369
 
      <MG_FUNCTION id="PR458" name="text_larger" descr="larger of two" owner="vmalerba">
4370
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4371
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4372
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4373
 
      </MG_FUNCTION>
4374
 
      <MG_FUNCTION id="PR741" name="text_le" descr="less-than-or-equal" owner="vmalerba">
4375
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4376
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4377
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4378
 
      </MG_FUNCTION>
4379
 
      <MG_FUNCTION id="PR740" name="text_lt" descr="less-than" owner="vmalerba">
4380
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4381
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4382
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4383
 
      </MG_FUNCTION>
4384
 
      <MG_FUNCTION id="PR2162" name="text_pattern_eq" descr="" owner="vmalerba">
4385
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4386
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4387
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4388
 
      </MG_FUNCTION>
4389
 
      <MG_FUNCTION id="PR2163" name="text_pattern_ge" descr="" owner="vmalerba">
4390
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4391
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4392
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4393
 
      </MG_FUNCTION>
4394
 
      <MG_FUNCTION id="PR2164" name="text_pattern_gt" descr="" owner="vmalerba">
4395
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4396
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4397
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4398
 
      </MG_FUNCTION>
4399
 
      <MG_FUNCTION id="PR2161" name="text_pattern_le" descr="" owner="vmalerba">
4400
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4401
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4402
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4403
 
      </MG_FUNCTION>
4404
 
      <MG_FUNCTION id="PR2160" name="text_pattern_lt" descr="" owner="vmalerba">
4405
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4406
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4407
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4408
 
      </MG_FUNCTION>
4409
 
      <MG_FUNCTION id="PR2165" name="text_pattern_ne" descr="" owner="vmalerba">
4410
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4411
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4412
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4413
 
      </MG_FUNCTION>
4414
 
      <MG_FUNCTION id="PR459" name="text_smaller" descr="smaller of two" owner="vmalerba">
4415
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4416
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4417
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4418
 
      </MG_FUNCTION>
4419
 
      <MG_FUNCTION id="PR1258" name="textcat" descr="concatenate" owner="vmalerba">
4420
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4421
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4422
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4423
 
      </MG_FUNCTION>
4424
 
      <MG_FUNCTION id="PR67" name="texteq" descr="equal" owner="vmalerba">
4425
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4426
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4427
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4428
 
      </MG_FUNCTION>
4429
 
      <MG_FUNCTION id="PR1633" name="texticlike" descr="matches LIKE expression, case-insensitive" owner="vmalerba">
4430
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4431
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4432
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4433
 
      </MG_FUNCTION>
4434
 
      <MG_FUNCTION id="PR1634" name="texticnlike" descr="does not match LIKE expression, case-insensitive" owner="vmalerba">
4435
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4436
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4437
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4438
 
      </MG_FUNCTION>
4439
 
      <MG_FUNCTION id="PR1238" name="texticregexeq" descr="matches regex., case-insensitive" owner="vmalerba">
4440
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4441
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4442
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4443
 
      </MG_FUNCTION>
4444
 
      <MG_FUNCTION id="PR1239" name="texticregexne" descr="does not match regex., case-insensitive" owner="vmalerba">
4445
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4446
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4447
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4448
 
      </MG_FUNCTION>
4449
 
      <MG_FUNCTION id="PR1257" name="textlen" descr="length" owner="vmalerba">
4450
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4451
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4452
 
      </MG_FUNCTION>
4453
 
      <MG_FUNCTION id="PR850" name="textlike" descr="matches LIKE expression" owner="vmalerba">
4454
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4455
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4456
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4457
 
      </MG_FUNCTION>
4458
 
      <MG_FUNCTION id="PR157" name="textne" descr="not equal" owner="vmalerba">
4459
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4460
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4461
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4462
 
      </MG_FUNCTION>
4463
 
      <MG_FUNCTION id="PR851" name="textnlike" descr="does not match LIKE expression" owner="vmalerba">
4464
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4465
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4466
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4467
 
      </MG_FUNCTION>
4468
 
      <MG_FUNCTION id="PR1254" name="textregexeq" descr="matches regex., case-sensitive" owner="vmalerba">
4469
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4470
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4471
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4472
 
      </MG_FUNCTION>
4473
 
      <MG_FUNCTION id="PR1256" name="textregexne" descr="does not match regex., case-sensitive" owner="vmalerba">
4474
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4475
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4476
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4477
 
      </MG_FUNCTION>
4478
 
      <MG_FUNCTION id="PR2415" name="textsend" descr="I/O" owner="vmalerba">
4479
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4480
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4481
 
      </MG_FUNCTION>
4482
 
      <MG_FUNCTION id="PR2046" name="time" descr="convert time with time zone to time" owner="vmalerba">
4483
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4484
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4485
 
      </MG_FUNCTION>
4486
 
      <MG_FUNCTION id="PR2019" name="time" descr="convert timestamptz to time" owner="vmalerba">
4487
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4488
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4489
 
      </MG_FUNCTION>
4490
 
      <MG_FUNCTION id="PR1419" name="time" descr="convert interval to time" owner="vmalerba">
4491
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4492
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4493
 
      </MG_FUNCTION>
4494
 
      <MG_FUNCTION id="PR1364" name="time" descr="convert abstime to time" owner="vmalerba">
4495
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4496
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
4497
 
      </MG_FUNCTION>
4498
 
      <MG_FUNCTION id="PR1316" name="time" descr="convert timestamp to time" owner="vmalerba">
4499
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4500
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4501
 
      </MG_FUNCTION>
4502
 
      <MG_FUNCTION id="PR837" name="time" descr="convert text to time" owner="vmalerba">
4503
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4504
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4505
 
      </MG_FUNCTION>
4506
 
      <MG_FUNCTION id="PR1968" name="time" descr="adjust time precision" owner="vmalerba">
4507
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4508
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4509
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4510
 
      </MG_FUNCTION>
4511
 
      <MG_FUNCTION id="PR1107" name="time_cmp" descr="less-equal-greater" owner="vmalerba">
4512
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4513
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4514
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4515
 
      </MG_FUNCTION>
4516
 
      <MG_FUNCTION id="PR1145" name="time_eq" descr="equal" owner="vmalerba">
4517
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4518
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4519
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4520
 
      </MG_FUNCTION>
4521
 
      <MG_FUNCTION id="PR1105" name="time_ge" descr="greater-than-or-equal" owner="vmalerba">
4522
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4523
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4524
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4525
 
      </MG_FUNCTION>
4526
 
      <MG_FUNCTION id="PR1104" name="time_gt" descr="greater-than" owner="vmalerba">
4527
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4528
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4529
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4530
 
      </MG_FUNCTION>
4531
 
      <MG_FUNCTION id="PR1377" name="time_larger" descr="larger of two" owner="vmalerba">
4532
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4533
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4534
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4535
 
      </MG_FUNCTION>
4536
 
      <MG_FUNCTION id="PR1103" name="time_le" descr="less-than-or-equal" owner="vmalerba">
4537
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4538
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4539
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4540
 
      </MG_FUNCTION>
4541
 
      <MG_FUNCTION id="PR1102" name="time_lt" descr="less-than" owner="vmalerba">
4542
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4543
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4544
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4545
 
      </MG_FUNCTION>
4546
 
      <MG_FUNCTION id="PR1748" name="time_mi_interval" descr="minus" owner="vmalerba">
4547
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4548
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4549
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4550
 
      </MG_FUNCTION>
4551
 
      <MG_FUNCTION id="PR1690" name="time_mi_time" descr="minus" owner="vmalerba">
4552
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
4553
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4554
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4555
 
      </MG_FUNCTION>
4556
 
      <MG_FUNCTION id="PR1106" name="time_ne" descr="not equal" owner="vmalerba">
4557
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4558
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4559
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4560
 
      </MG_FUNCTION>
4561
 
      <MG_FUNCTION id="PR1747" name="time_pl_interval" descr="plus" owner="vmalerba">
4562
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4563
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4564
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4565
 
      </MG_FUNCTION>
4566
 
      <MG_FUNCTION id="PR2471" name="time_send" descr="I/O" owner="vmalerba">
4567
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4568
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4569
 
      </MG_FUNCTION>
4570
 
      <MG_FUNCTION id="PR1378" name="time_smaller" descr="smaller of two" owner="vmalerba">
4571
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
4572
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4573
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4574
 
      </MG_FUNCTION>
4575
 
      <MG_FUNCTION id="PR1296" name="timedate_pl" descr="convert time and date to timestamp" owner="vmalerba">
4576
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4577
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4578
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4579
 
      </MG_FUNCTION>
4580
 
      <MG_FUNCTION id="PR245" name="timemi" descr="subtract" owner="vmalerba">
4581
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
4582
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
4583
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4584
 
      </MG_FUNCTION>
4585
 
      <MG_FUNCTION id="PR250" name="timenow" descr="Current date and time (abstime)" owner="vmalerba">
4586
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
4587
 
      </MG_FUNCTION>
4588
 
      <MG_FUNCTION id="PR274" name="timeofday" descr="Current date and time - increments during transactions" owner="vmalerba">
4589
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4590
 
      </MG_FUNCTION>
4591
 
      <MG_FUNCTION id="PR244" name="timepl" descr="add" owner="vmalerba">
4592
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
4593
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
4594
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4595
 
      </MG_FUNCTION>
4596
 
      <MG_FUNCTION id="PR2024" name="timestamp" descr="convert date to timestamp" owner="vmalerba">
4597
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4598
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4599
 
      </MG_FUNCTION>
4600
 
      <MG_FUNCTION id="PR2027" name="timestamp" descr="convert timestamp with time zone to timestamp" owner="vmalerba">
4601
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4602
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4603
 
      </MG_FUNCTION>
4604
 
      <MG_FUNCTION id="PR2022" name="timestamp" descr="convert text to timestamp" owner="vmalerba">
4605
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4606
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4607
 
      </MG_FUNCTION>
4608
 
      <MG_FUNCTION id="PR2023" name="timestamp" descr="convert abstime to timestamp" owner="vmalerba">
4609
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4610
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
4611
 
      </MG_FUNCTION>
4612
 
      <MG_FUNCTION id="PR2025" name="timestamp" descr="convert date and time to timestamp" owner="vmalerba">
4613
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4614
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4615
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4616
 
      </MG_FUNCTION>
4617
 
      <MG_FUNCTION id="PR1961" name="timestamp" descr="adjust timestamp precision" owner="vmalerba">
4618
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4619
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4620
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4621
 
      </MG_FUNCTION>
4622
 
      <MG_FUNCTION id="PR2045" name="timestamp_cmp" descr="less-equal-greater" owner="vmalerba">
4623
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4624
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4625
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4626
 
      </MG_FUNCTION>
4627
 
      <MG_FUNCTION id="PR2052" name="timestamp_eq" descr="equal" owner="vmalerba">
4628
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4629
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4630
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4631
 
      </MG_FUNCTION>
4632
 
      <MG_FUNCTION id="PR2056" name="timestamp_ge" descr="greater-than-or-equal" owner="vmalerba">
4633
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4634
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4635
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4636
 
      </MG_FUNCTION>
4637
 
      <MG_FUNCTION id="PR2057" name="timestamp_gt" descr="greater-than" owner="vmalerba">
4638
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4639
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4640
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4641
 
      </MG_FUNCTION>
4642
 
      <MG_FUNCTION id="PR2036" name="timestamp_larger" descr="larger of two" owner="vmalerba">
4643
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4644
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4645
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4646
 
      </MG_FUNCTION>
4647
 
      <MG_FUNCTION id="PR2055" name="timestamp_le" descr="less-than-or-equal" owner="vmalerba">
4648
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4649
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4650
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4651
 
      </MG_FUNCTION>
4652
 
      <MG_FUNCTION id="PR2054" name="timestamp_lt" descr="less-than" owner="vmalerba">
4653
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4654
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4655
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4656
 
      </MG_FUNCTION>
4657
 
      <MG_FUNCTION id="PR2031" name="timestamp_mi" descr="subtract" owner="vmalerba">
4658
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
4659
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4660
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4661
 
      </MG_FUNCTION>
4662
 
      <MG_FUNCTION id="PR2033" name="timestamp_mi_span" descr="minus" owner="vmalerba">
4663
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4664
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4665
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4666
 
      </MG_FUNCTION>
4667
 
      <MG_FUNCTION id="PR2053" name="timestamp_ne" descr="not equal" owner="vmalerba">
4668
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4669
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4670
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4671
 
      </MG_FUNCTION>
4672
 
      <MG_FUNCTION id="PR2032" name="timestamp_pl_span" descr="plus" owner="vmalerba">
4673
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4674
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4675
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4676
 
      </MG_FUNCTION>
4677
 
      <MG_FUNCTION id="PR2475" name="timestamp_send" descr="I/O" owner="vmalerba">
4678
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4679
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4680
 
      </MG_FUNCTION>
4681
 
      <MG_FUNCTION id="PR2035" name="timestamp_smaller" descr="smaller of two" owner="vmalerba">
4682
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4683
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4684
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4685
 
      </MG_FUNCTION>
4686
 
      <MG_FUNCTION id="PR2028" name="timestamptz" descr="convert timestamp to timestamp with time zone" owner="vmalerba">
4687
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4688
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4689
 
      </MG_FUNCTION>
4690
 
      <MG_FUNCTION id="PR1173" name="timestamptz" descr="convert abstime to timestamp with time zone" owner="vmalerba">
4691
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4692
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
4693
 
      </MG_FUNCTION>
4694
 
      <MG_FUNCTION id="PR1174" name="timestamptz" descr="convert date to timestamp with time zone" owner="vmalerba">
4695
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4696
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4697
 
      </MG_FUNCTION>
4698
 
      <MG_FUNCTION id="PR1191" name="timestamptz" descr="convert text to timestamp with time zone" owner="vmalerba">
4699
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4700
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4701
 
      </MG_FUNCTION>
4702
 
      <MG_FUNCTION id="PR1967" name="timestamptz" descr="adjust timestamptz precision" owner="vmalerba">
4703
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4704
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4705
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4706
 
      </MG_FUNCTION>
4707
 
      <MG_FUNCTION id="PR1359" name="timestamptz" descr="convert date and time with time zone to timestamp with time zone" owner="vmalerba">
4708
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4709
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4710
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4711
 
      </MG_FUNCTION>
4712
 
      <MG_FUNCTION id="PR1176" name="timestamptz" descr="convert date and time to timestamp with time zone" owner="vmalerba">
4713
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4714
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4715
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4716
 
      </MG_FUNCTION>
4717
 
      <MG_FUNCTION id="PR1314" name="timestamptz_cmp" descr="less-equal-greater" owner="vmalerba">
4718
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4719
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4720
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4721
 
      </MG_FUNCTION>
4722
 
      <MG_FUNCTION id="PR1152" name="timestamptz_eq" descr="equal" owner="vmalerba">
4723
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4724
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4725
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4726
 
      </MG_FUNCTION>
4727
 
      <MG_FUNCTION id="PR1156" name="timestamptz_ge" descr="greater-than-or-equal" owner="vmalerba">
4728
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4729
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4730
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4731
 
      </MG_FUNCTION>
4732
 
      <MG_FUNCTION id="PR1157" name="timestamptz_gt" descr="greater-than" owner="vmalerba">
4733
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4734
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4735
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4736
 
      </MG_FUNCTION>
4737
 
      <MG_FUNCTION id="PR1196" name="timestamptz_larger" descr="larger of two" owner="vmalerba">
4738
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4739
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4740
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4741
 
      </MG_FUNCTION>
4742
 
      <MG_FUNCTION id="PR1155" name="timestamptz_le" descr="less-than-or-equal" owner="vmalerba">
4743
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4744
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4745
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4746
 
      </MG_FUNCTION>
4747
 
      <MG_FUNCTION id="PR1154" name="timestamptz_lt" descr="less-than" owner="vmalerba">
4748
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4749
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4750
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4751
 
      </MG_FUNCTION>
4752
 
      <MG_FUNCTION id="PR1188" name="timestamptz_mi" descr="subtract" owner="vmalerba">
4753
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
4754
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4755
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4756
 
      </MG_FUNCTION>
4757
 
      <MG_FUNCTION id="PR1190" name="timestamptz_mi_span" descr="minus" owner="vmalerba">
4758
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4759
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4760
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4761
 
      </MG_FUNCTION>
4762
 
      <MG_FUNCTION id="PR1153" name="timestamptz_ne" descr="not equal" owner="vmalerba">
4763
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4764
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4765
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4766
 
      </MG_FUNCTION>
4767
 
      <MG_FUNCTION id="PR1189" name="timestamptz_pl_span" descr="plus" owner="vmalerba">
4768
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4769
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4770
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4771
 
      </MG_FUNCTION>
4772
 
      <MG_FUNCTION id="PR2477" name="timestamptz_send" descr="I/O" owner="vmalerba">
4773
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4774
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4775
 
      </MG_FUNCTION>
4776
 
      <MG_FUNCTION id="PR1195" name="timestamptz_smaller" descr="smaller of two" owner="vmalerba">
4777
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4778
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4779
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4780
 
      </MG_FUNCTION>
4781
 
      <MG_FUNCTION id="PR2047" name="timetz" descr="convert time to timetz" owner="vmalerba">
4782
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4783
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
4784
 
      </MG_FUNCTION>
4785
 
      <MG_FUNCTION id="PR1388" name="timetz" descr="convert timestamptz to timetz" owner="vmalerba">
4786
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4787
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4788
 
      </MG_FUNCTION>
4789
 
      <MG_FUNCTION id="PR938" name="timetz" descr="convert text to timetz" owner="vmalerba">
4790
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4791
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4792
 
      </MG_FUNCTION>
4793
 
      <MG_FUNCTION id="PR1969" name="timetz" descr="adjust time with time zone precision" owner="vmalerba">
4794
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4795
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4796
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
4797
 
      </MG_FUNCTION>
4798
 
      <MG_FUNCTION id="PR1358" name="timetz_cmp" descr="less-equal-greater" owner="vmalerba">
4799
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4800
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4801
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4802
 
      </MG_FUNCTION>
4803
 
      <MG_FUNCTION id="PR1352" name="timetz_eq" descr="equal" owner="vmalerba">
4804
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4805
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4806
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4807
 
      </MG_FUNCTION>
4808
 
      <MG_FUNCTION id="PR1356" name="timetz_ge" descr="greater-than-or-equal" owner="vmalerba">
4809
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4810
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4811
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4812
 
      </MG_FUNCTION>
4813
 
      <MG_FUNCTION id="PR1357" name="timetz_gt" descr="greater-than" owner="vmalerba">
4814
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4815
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4816
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4817
 
      </MG_FUNCTION>
4818
 
      <MG_FUNCTION id="PR1696" name="timetz_hash" descr="hash" owner="vmalerba">
4819
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
4820
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4821
 
      </MG_FUNCTION>
4822
 
      <MG_FUNCTION id="PR1379" name="timetz_larger" descr="larger of two" owner="vmalerba">
4823
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4824
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4825
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4826
 
      </MG_FUNCTION>
4827
 
      <MG_FUNCTION id="PR1355" name="timetz_le" descr="less-than-or-equal" owner="vmalerba">
4828
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4829
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4830
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4831
 
      </MG_FUNCTION>
4832
 
      <MG_FUNCTION id="PR1354" name="timetz_lt" descr="less-than" owner="vmalerba">
4833
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4834
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4835
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4836
 
      </MG_FUNCTION>
4837
 
      <MG_FUNCTION id="PR1750" name="timetz_mi_interval" descr="minus" owner="vmalerba">
4838
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4839
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4840
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4841
 
      </MG_FUNCTION>
4842
 
      <MG_FUNCTION id="PR1353" name="timetz_ne" descr="not equal" owner="vmalerba">
4843
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4844
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4845
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4846
 
      </MG_FUNCTION>
4847
 
      <MG_FUNCTION id="PR1749" name="timetz_pl_interval" descr="plus" owner="vmalerba">
4848
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4849
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4850
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4851
 
      </MG_FUNCTION>
4852
 
      <MG_FUNCTION id="PR2473" name="timetz_send" descr="I/O" owner="vmalerba">
4853
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4854
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4855
 
      </MG_FUNCTION>
4856
 
      <MG_FUNCTION id="PR1380" name="timetz_smaller" descr="smaller of two" owner="vmalerba">
4857
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4858
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4859
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4860
 
      </MG_FUNCTION>
4861
 
      <MG_FUNCTION id="PR1298" name="timetzdate_pl" descr="convert time with time zone and date to timestamp with time zone" owner="vmalerba">
4862
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4863
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4864
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
4865
 
      </MG_FUNCTION>
4866
 
      <MG_FUNCTION id="PR2069" name="timezone" descr="adjust timestamp to new time zone" owner="vmalerba">
4867
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4868
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4869
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4870
 
      </MG_FUNCTION>
4871
 
      <MG_FUNCTION id="PR2070" name="timezone" descr="adjust timestamp to new time zone" owner="vmalerba">
4872
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
4873
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4874
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
4875
 
      </MG_FUNCTION>
4876
 
      <MG_FUNCTION id="PR2037" name="timezone" descr="adjust time with time zone to new zone" owner="vmalerba">
4877
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4878
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4879
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4880
 
      </MG_FUNCTION>
4881
 
      <MG_FUNCTION id="PR2038" name="timezone" descr="adjust time with time zone to new zone" owner="vmalerba">
4882
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
4883
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4884
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
4885
 
      </MG_FUNCTION>
4886
 
      <MG_FUNCTION id="PR1159" name="timezone" descr="adjust timestamp to new time zone" owner="vmalerba">
4887
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4888
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4889
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4890
 
      </MG_FUNCTION>
4891
 
      <MG_FUNCTION id="PR1026" name="timezone" descr="adjust timestamp to new time zone" owner="vmalerba">
4892
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
4893
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
4894
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
4895
 
      </MG_FUNCTION>
4896
 
      <MG_FUNCTION id="PR1481" name="tinterval" descr="convert to tinterval" owner="vmalerba">
4897
 
        <MG_FUNC_PARAM type="DTtinterval" way="out"/>
4898
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
4899
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
4900
 
      </MG_FUNCTION>
4901
 
      <MG_FUNCTION id="PR264" name="tintervalct" descr="less-than" owner="vmalerba">
4902
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4903
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4904
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4905
 
      </MG_FUNCTION>
4906
 
      <MG_FUNCTION id="PR273" name="tintervalend" descr="end of interval" owner="vmalerba">
4907
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
4908
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4909
 
      </MG_FUNCTION>
4910
 
      <MG_FUNCTION id="PR784" name="tintervaleq" descr="equal" owner="vmalerba">
4911
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4912
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4913
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4914
 
      </MG_FUNCTION>
4915
 
      <MG_FUNCTION id="PR789" name="tintervalge" descr="greater-than-or-equal" owner="vmalerba">
4916
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4917
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4918
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4919
 
      </MG_FUNCTION>
4920
 
      <MG_FUNCTION id="PR787" name="tintervalgt" descr="greater-than" owner="vmalerba">
4921
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4922
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4923
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4924
 
      </MG_FUNCTION>
4925
 
      <MG_FUNCTION id="PR788" name="tintervalle" descr="less-than-or-equal" owner="vmalerba">
4926
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4927
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4928
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4929
 
      </MG_FUNCTION>
4930
 
      <MG_FUNCTION id="PR266" name="tintervalleneq" descr="length equal" owner="vmalerba">
4931
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4932
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4933
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4934
 
      </MG_FUNCTION>
4935
 
      <MG_FUNCTION id="PR271" name="tintervallenge" descr="length greater-than-or-equal" owner="vmalerba">
4936
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4937
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4938
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4939
 
      </MG_FUNCTION>
4940
 
      <MG_FUNCTION id="PR269" name="tintervallengt" descr="length greater-than" owner="vmalerba">
4941
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4942
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4943
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4944
 
      </MG_FUNCTION>
4945
 
      <MG_FUNCTION id="PR270" name="tintervallenle" descr="length less-than-or-equal" owner="vmalerba">
4946
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4947
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4948
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4949
 
      </MG_FUNCTION>
4950
 
      <MG_FUNCTION id="PR268" name="tintervallenlt" descr="length less-than" owner="vmalerba">
4951
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4952
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4953
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4954
 
      </MG_FUNCTION>
4955
 
      <MG_FUNCTION id="PR267" name="tintervallenne" descr="length not equal to" owner="vmalerba">
4956
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4957
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4958
 
        <MG_FUNC_PARAM type="DTreltime" way="in"/>
4959
 
      </MG_FUNCTION>
4960
 
      <MG_FUNCTION id="PR786" name="tintervallt" descr="less-than" owner="vmalerba">
4961
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4962
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4963
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4964
 
      </MG_FUNCTION>
4965
 
      <MG_FUNCTION id="PR785" name="tintervalne" descr="not equal" owner="vmalerba">
4966
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4967
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4968
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4969
 
      </MG_FUNCTION>
4970
 
      <MG_FUNCTION id="PR265" name="tintervalov" descr="overlaps" owner="vmalerba">
4971
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4972
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4973
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4974
 
      </MG_FUNCTION>
4975
 
      <MG_FUNCTION id="PR249" name="tintervalrel" descr="tinterval to reltime" owner="vmalerba">
4976
 
        <MG_FUNC_PARAM type="DTreltime" way="out"/>
4977
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4978
 
      </MG_FUNCTION>
4979
 
      <MG_FUNCTION id="PR263" name="tintervalsame" descr="same as?" owner="vmalerba">
4980
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
4981
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4982
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4983
 
      </MG_FUNCTION>
4984
 
      <MG_FUNCTION id="PR2467" name="tintervalsend" descr="I/O" owner="vmalerba">
4985
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
4986
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4987
 
      </MG_FUNCTION>
4988
 
      <MG_FUNCTION id="PR272" name="tintervalstart" descr="start of interval" owner="vmalerba">
4989
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
4990
 
        <MG_FUNC_PARAM type="DTtinterval" way="in"/>
4991
 
      </MG_FUNCTION>
4992
 
      <MG_FUNCTION id="PR1845" name="to_ascii" descr="encode text from DB encoding to ASCII text" owner="vmalerba">
4993
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4994
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4995
 
      </MG_FUNCTION>
4996
 
      <MG_FUNCTION id="PR1846" name="to_ascii" descr="encode text from encoding to ASCII text" owner="vmalerba">
4997
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
4998
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
4999
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5000
 
      </MG_FUNCTION>
5001
 
      <MG_FUNCTION id="PR1847" name="to_ascii" descr="encode text from encoding to ASCII text" owner="vmalerba">
5002
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5003
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5004
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
5005
 
      </MG_FUNCTION>
5006
 
      <MG_FUNCTION id="PR2049" name="to_char" descr="format timestamp to text" owner="vmalerba">
5007
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5008
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
5009
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5010
 
      </MG_FUNCTION>
5011
 
      <MG_FUNCTION id="PR1770" name="to_char" descr="format timestamp with time zone to text" owner="vmalerba">
5012
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5013
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
5014
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5015
 
      </MG_FUNCTION>
5016
 
      <MG_FUNCTION id="PR1772" name="to_char" descr="format numeric to text" owner="vmalerba">
5017
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5018
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5019
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5020
 
      </MG_FUNCTION>
5021
 
      <MG_FUNCTION id="PR1773" name="to_char" descr="format int4 to text" owner="vmalerba">
5022
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5023
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5024
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5025
 
      </MG_FUNCTION>
5026
 
      <MG_FUNCTION id="PR1774" name="to_char" descr="format int8 to text" owner="vmalerba">
5027
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5028
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
5029
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5030
 
      </MG_FUNCTION>
5031
 
      <MG_FUNCTION id="PR1775" name="to_char" descr="format float4 to text" owner="vmalerba">
5032
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5033
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
5034
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5035
 
      </MG_FUNCTION>
5036
 
      <MG_FUNCTION id="PR1776" name="to_char" descr="format float8 to text" owner="vmalerba">
5037
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5038
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5039
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5040
 
      </MG_FUNCTION>
5041
 
      <MG_FUNCTION id="PR1768" name="to_char" descr="format interval to text" owner="vmalerba">
5042
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5043
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
5044
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5045
 
      </MG_FUNCTION>
5046
 
      <MG_FUNCTION id="PR1780" name="to_date" descr="convert text to date" owner="vmalerba">
5047
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
5048
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5049
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5050
 
      </MG_FUNCTION>
5051
 
      <MG_FUNCTION id="PR2089" name="to_hex" descr="convert int4 number to hex" owner="vmalerba">
5052
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5053
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5054
 
      </MG_FUNCTION>
5055
 
      <MG_FUNCTION id="PR2090" name="to_hex" descr="convert int8 number to hex" owner="vmalerba">
5056
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5057
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
5058
 
      </MG_FUNCTION>
5059
 
      <MG_FUNCTION id="PR1777" name="to_number" descr="convert text to numeric" owner="vmalerba">
5060
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5061
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5062
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5063
 
      </MG_FUNCTION>
5064
 
      <MG_FUNCTION id="PR1778" name="to_timestamp" descr="convert text to timestamp with time zone" owner="vmalerba">
5065
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
5066
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5067
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5068
 
      </MG_FUNCTION>
5069
 
      <MG_FUNCTION id="PR878" name="translate" descr="map a set of character appearing in string" owner="vmalerba">
5070
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5071
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5072
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5073
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5074
 
      </MG_FUNCTION>
5075
 
      <MG_FUNCTION id="PR1710" name="trunc" descr="value truncated to 'scale' of zero" owner="vmalerba">
5076
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5077
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5078
 
      </MG_FUNCTION>
5079
 
      <MG_FUNCTION id="PR753" name="trunc" descr="MAC manufacturer fields" owner="vmalerba">
5080
 
        <MG_FUNC_PARAM type="DTmacaddr" way="out"/>
5081
 
        <MG_FUNC_PARAM type="DTmacaddr" way="in"/>
5082
 
      </MG_FUNCTION>
5083
 
      <MG_FUNCTION id="PR1343" name="trunc" descr="truncate to integer" owner="vmalerba">
5084
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5085
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5086
 
      </MG_FUNCTION>
5087
 
      <MG_FUNCTION id="PR1709" name="trunc" descr="value truncated to 'scale'" owner="vmalerba">
5088
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5089
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5090
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5091
 
      </MG_FUNCTION>
5092
 
      <MG_FUNCTION id="PR871" name="upper" descr="uppercase" owner="vmalerba">
5093
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5094
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5095
 
      </MG_FUNCTION>
5096
 
      <MG_FUNCTION id="PR1687" name="varbit" descr="adjust varbit() to typmod length" owner="vmalerba">
5097
 
        <MG_FUNC_PARAM type="DTvarbit" way="out"/>
5098
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5099
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5100
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
5101
 
      </MG_FUNCTION>
5102
 
      <MG_FUNCTION id="PR2459" name="varbit_send" descr="I/O" owner="vmalerba">
5103
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
5104
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5105
 
      </MG_FUNCTION>
5106
 
      <MG_FUNCTION id="PR1672" name="varbitcmp" descr="compare" owner="vmalerba">
5107
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
5108
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5109
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5110
 
      </MG_FUNCTION>
5111
 
      <MG_FUNCTION id="PR1666" name="varbiteq" descr="equal" owner="vmalerba">
5112
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
5113
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5114
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5115
 
      </MG_FUNCTION>
5116
 
      <MG_FUNCTION id="PR1668" name="varbitge" descr="greater than or equal" owner="vmalerba">
5117
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
5118
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5119
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5120
 
      </MG_FUNCTION>
5121
 
      <MG_FUNCTION id="PR1669" name="varbitgt" descr="greater than" owner="vmalerba">
5122
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
5123
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5124
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5125
 
      </MG_FUNCTION>
5126
 
      <MG_FUNCTION id="PR1670" name="varbitle" descr="less than or equal" owner="vmalerba">
5127
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
5128
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5129
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5130
 
      </MG_FUNCTION>
5131
 
      <MG_FUNCTION id="PR1671" name="varbitlt" descr="less than" owner="vmalerba">
5132
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
5133
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5134
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5135
 
      </MG_FUNCTION>
5136
 
      <MG_FUNCTION id="PR1667" name="varbitne" descr="not equal" owner="vmalerba">
5137
 
        <MG_FUNC_PARAM type="DTbool" way="out"/>
5138
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5139
 
        <MG_FUNC_PARAM type="DTvarbit" way="in"/>
5140
 
      </MG_FUNCTION>
5141
 
      <MG_FUNCTION id="PR1401" name="varchar" descr="convert name to varchar" owner="vmalerba">
5142
 
        <MG_FUNC_PARAM type="DTvarchar" way="out"/>
5143
 
        <MG_FUNC_PARAM type="DTname" way="in"/>
5144
 
      </MG_FUNCTION>
5145
 
      <MG_FUNCTION id="PR669" name="varchar" descr="adjust varchar() to typmod length" owner="vmalerba">
5146
 
        <MG_FUNC_PARAM type="DTvarchar" way="out"/>
5147
 
        <MG_FUNC_PARAM type="DTvarchar" way="in"/>
5148
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5149
 
        <MG_FUNC_PARAM type="DTbool" way="in"/>
5150
 
      </MG_FUNCTION>
5151
 
      <MG_FUNCTION id="PR2433" name="varcharsend" descr="I/O" owner="vmalerba">
5152
 
        <MG_FUNC_PARAM type="DTbytea" way="out"/>
5153
 
        <MG_FUNC_PARAM type="DTvarchar" way="in"/>
5154
 
      </MG_FUNCTION>
5155
 
      <MG_FUNCTION id="PR89" name="version" descr="PostgreSQL version string" owner="vmalerba">
5156
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5157
 
      </MG_FUNCTION>
5158
 
      <MG_FUNCTION id="PR976" name="width" descr="box width" owner="vmalerba">
5159
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5160
 
        <MG_FUNC_PARAM type="DTbox" way="in"/>
5161
 
      </MG_FUNCTION>
5162
 
    </MG_PROCEDURES>
5163
 
    <MG_AGGREGATES>
5164
 
      <MG_AGGREGATE id="AG2100" name="avg" descr="" owner="vmalerba">
5165
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
5166
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5167
 
      </MG_AGGREGATE>
5168
 
      <MG_AGGREGATE id="AG2101" name="avg" descr="" owner="vmalerba">
5169
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
5170
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5171
 
      </MG_AGGREGATE>
5172
 
      <MG_AGGREGATE id="AG2102" name="avg" descr="" owner="vmalerba">
5173
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
5174
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5175
 
      </MG_AGGREGATE>
5176
 
      <MG_AGGREGATE id="AG2103" name="avg" descr="" owner="vmalerba">
5177
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5178
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5179
 
      </MG_AGGREGATE>
5180
 
      <MG_AGGREGATE id="AG2104" name="avg" descr="" owner="vmalerba">
5181
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
5182
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5183
 
      </MG_AGGREGATE>
5184
 
      <MG_AGGREGATE id="AG2105" name="avg" descr="" owner="vmalerba">
5185
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5186
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5187
 
      </MG_AGGREGATE>
5188
 
      <MG_AGGREGATE id="AG2106" name="avg" descr="" owner="vmalerba">
5189
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
5190
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
5191
 
      </MG_AGGREGATE>
5192
 
      <MG_AGGREGATE id="AG2107" name="sum" descr="" owner="vmalerba">
5193
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
5194
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5195
 
      </MG_AGGREGATE>
5196
 
      <MG_AGGREGATE id="AG2108" name="sum" descr="" owner="vmalerba">
5197
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
5198
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
5199
 
      </MG_AGGREGATE>
5200
 
      <MG_AGGREGATE id="AG2109" name="sum" descr="" owner="vmalerba">
5201
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
5202
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
5203
 
      </MG_AGGREGATE>
5204
 
      <MG_AGGREGATE id="AG2110" name="sum" descr="" owner="vmalerba">
5205
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
5206
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
5207
 
      </MG_AGGREGATE>
5208
 
      <MG_AGGREGATE id="AG2111" name="sum" descr="" owner="vmalerba">
5209
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5210
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5211
 
      </MG_AGGREGATE>
5212
 
      <MG_AGGREGATE id="AG2112" name="sum" descr="" owner="vmalerba">
5213
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
5214
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
5215
 
      </MG_AGGREGATE>
5216
 
      <MG_AGGREGATE id="AG2113" name="sum" descr="" owner="vmalerba">
5217
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
5218
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
5219
 
      </MG_AGGREGATE>
5220
 
      <MG_AGGREGATE id="AG2114" name="sum" descr="" owner="vmalerba">
5221
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5222
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5223
 
      </MG_AGGREGATE>
5224
 
      <MG_AGGREGATE id="AG2115" name="max" descr="" owner="vmalerba">
5225
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
5226
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
5227
 
      </MG_AGGREGATE>
5228
 
      <MG_AGGREGATE id="AG2116" name="max" descr="" owner="vmalerba">
5229
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
5230
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5231
 
      </MG_AGGREGATE>
5232
 
      <MG_AGGREGATE id="AG2117" name="max" descr="" owner="vmalerba">
5233
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
5234
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
5235
 
      </MG_AGGREGATE>
5236
 
      <MG_AGGREGATE id="AG2119" name="max" descr="" owner="vmalerba">
5237
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
5238
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
5239
 
      </MG_AGGREGATE>
5240
 
      <MG_AGGREGATE id="AG2120" name="max" descr="" owner="vmalerba">
5241
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5242
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5243
 
      </MG_AGGREGATE>
5244
 
      <MG_AGGREGATE id="AG2121" name="max" descr="" owner="vmalerba">
5245
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
5246
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
5247
 
      </MG_AGGREGATE>
5248
 
      <MG_AGGREGATE id="AG2122" name="max" descr="" owner="vmalerba">
5249
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
5250
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
5251
 
      </MG_AGGREGATE>
5252
 
      <MG_AGGREGATE id="AG2123" name="max" descr="" owner="vmalerba">
5253
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
5254
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
5255
 
      </MG_AGGREGATE>
5256
 
      <MG_AGGREGATE id="AG2124" name="max" descr="" owner="vmalerba">
5257
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
5258
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
5259
 
      </MG_AGGREGATE>
5260
 
      <MG_AGGREGATE id="AG2125" name="max" descr="" owner="vmalerba">
5261
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
5262
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
5263
 
      </MG_AGGREGATE>
5264
 
      <MG_AGGREGATE id="AG2126" name="max" descr="" owner="vmalerba">
5265
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
5266
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
5267
 
      </MG_AGGREGATE>
5268
 
      <MG_AGGREGATE id="AG2127" name="max" descr="" owner="vmalerba">
5269
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
5270
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
5271
 
      </MG_AGGREGATE>
5272
 
      <MG_AGGREGATE id="AG2128" name="max" descr="" owner="vmalerba">
5273
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
5274
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
5275
 
      </MG_AGGREGATE>
5276
 
      <MG_AGGREGATE id="AG2129" name="max" descr="" owner="vmalerba">
5277
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5278
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5279
 
      </MG_AGGREGATE>
5280
 
      <MG_AGGREGATE id="AG2130" name="max" descr="" owner="vmalerba">
5281
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5282
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5283
 
      </MG_AGGREGATE>
5284
 
      <MG_AGGREGATE id="AG2131" name="min" descr="" owner="vmalerba">
5285
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
5286
 
        <MG_FUNC_PARAM type="DTint8" way="in"/>
5287
 
      </MG_AGGREGATE>
5288
 
      <MG_AGGREGATE id="AG2132" name="min" descr="" owner="vmalerba">
5289
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
5290
 
        <MG_FUNC_PARAM type="DTint4" way="in"/>
5291
 
      </MG_AGGREGATE>
5292
 
      <MG_AGGREGATE id="AG2133" name="min" descr="" owner="vmalerba">
5293
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
5294
 
        <MG_FUNC_PARAM type="DTint2" way="in"/>
5295
 
      </MG_AGGREGATE>
5296
 
      <MG_AGGREGATE id="AG2135" name="min" descr="" owner="vmalerba">
5297
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
5298
 
        <MG_FUNC_PARAM type="DTfloat4" way="in"/>
5299
 
      </MG_AGGREGATE>
5300
 
      <MG_AGGREGATE id="AG2136" name="min" descr="" owner="vmalerba">
5301
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5302
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5303
 
      </MG_AGGREGATE>
5304
 
      <MG_AGGREGATE id="AG2137" name="min" descr="" owner="vmalerba">
5305
 
        <MG_FUNC_PARAM type="DTabstime" way="out"/>
5306
 
        <MG_FUNC_PARAM type="DTabstime" way="in"/>
5307
 
      </MG_AGGREGATE>
5308
 
      <MG_AGGREGATE id="AG2138" name="min" descr="" owner="vmalerba">
5309
 
        <MG_FUNC_PARAM type="DTdate" way="out"/>
5310
 
        <MG_FUNC_PARAM type="DTdate" way="in"/>
5311
 
      </MG_AGGREGATE>
5312
 
      <MG_AGGREGATE id="AG2139" name="min" descr="" owner="vmalerba">
5313
 
        <MG_FUNC_PARAM type="DTtime" way="out"/>
5314
 
        <MG_FUNC_PARAM type="DTtime" way="in"/>
5315
 
      </MG_AGGREGATE>
5316
 
      <MG_AGGREGATE id="AG2140" name="min" descr="" owner="vmalerba">
5317
 
        <MG_FUNC_PARAM type="DTtimetz" way="out"/>
5318
 
        <MG_FUNC_PARAM type="DTtimetz" way="in"/>
5319
 
      </MG_AGGREGATE>
5320
 
      <MG_AGGREGATE id="AG2141" name="min" descr="" owner="vmalerba">
5321
 
        <MG_FUNC_PARAM type="DTmoney" way="out"/>
5322
 
        <MG_FUNC_PARAM type="DTmoney" way="in"/>
5323
 
      </MG_AGGREGATE>
5324
 
      <MG_AGGREGATE id="AG2142" name="min" descr="" owner="vmalerba">
5325
 
        <MG_FUNC_PARAM type="DTtimestamp" way="out"/>
5326
 
        <MG_FUNC_PARAM type="DTtimestamp" way="in"/>
5327
 
      </MG_AGGREGATE>
5328
 
      <MG_AGGREGATE id="AG2143" name="min" descr="" owner="vmalerba">
5329
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="out"/>
5330
 
        <MG_FUNC_PARAM type="DTtimestamptz" way="in"/>
5331
 
      </MG_AGGREGATE>
5332
 
      <MG_AGGREGATE id="AG2144" name="min" descr="" owner="vmalerba">
5333
 
        <MG_FUNC_PARAM type="DTinterval" way="out"/>
5334
 
        <MG_FUNC_PARAM type="DTinterval" way="in"/>
5335
 
      </MG_AGGREGATE>
5336
 
      <MG_AGGREGATE id="AG2145" name="min" descr="" owner="vmalerba">
5337
 
        <MG_FUNC_PARAM type="DTtext" way="out"/>
5338
 
        <MG_FUNC_PARAM type="DTtext" way="in"/>
5339
 
      </MG_AGGREGATE>
5340
 
      <MG_AGGREGATE id="AG2146" name="min" descr="" owner="vmalerba">
5341
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5342
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5343
 
      </MG_AGGREGATE>
5344
 
      <MG_AGGREGATE id="AG2148" name="variance" descr="" owner="vmalerba">
5345
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
5346
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5347
 
      </MG_AGGREGATE>
5348
 
      <MG_AGGREGATE id="AG2149" name="variance" descr="" owner="vmalerba">
5349
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
5350
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5351
 
      </MG_AGGREGATE>
5352
 
      <MG_AGGREGATE id="AG2150" name="variance" descr="" owner="vmalerba">
5353
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
5354
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5355
 
      </MG_AGGREGATE>
5356
 
      <MG_AGGREGATE id="AG2151" name="variance" descr="" owner="vmalerba">
5357
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
5358
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5359
 
      </MG_AGGREGATE>
5360
 
      <MG_AGGREGATE id="AG2152" name="variance" descr="" owner="vmalerba">
5361
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5362
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5363
 
      </MG_AGGREGATE>
5364
 
      <MG_AGGREGATE id="AG2153" name="variance" descr="" owner="vmalerba">
5365
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5366
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5367
 
      </MG_AGGREGATE>
5368
 
      <MG_AGGREGATE id="AG2154" name="stddev" descr="" owner="vmalerba">
5369
 
        <MG_FUNC_PARAM type="DTint8" way="out"/>
5370
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5371
 
      </MG_AGGREGATE>
5372
 
      <MG_AGGREGATE id="AG2155" name="stddev" descr="" owner="vmalerba">
5373
 
        <MG_FUNC_PARAM type="DTint4" way="out"/>
5374
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5375
 
      </MG_AGGREGATE>
5376
 
      <MG_AGGREGATE id="AG2156" name="stddev" descr="" owner="vmalerba">
5377
 
        <MG_FUNC_PARAM type="DTint2" way="out"/>
5378
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5379
 
      </MG_AGGREGATE>
5380
 
      <MG_AGGREGATE id="AG2157" name="stddev" descr="" owner="vmalerba">
5381
 
        <MG_FUNC_PARAM type="DTfloat4" way="out"/>
5382
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5383
 
      </MG_AGGREGATE>
5384
 
      <MG_AGGREGATE id="AG2158" name="stddev" descr="" owner="vmalerba">
5385
 
        <MG_FUNC_PARAM type="DTfloat8" way="out"/>
5386
 
        <MG_FUNC_PARAM type="DTfloat8" way="in"/>
5387
 
      </MG_AGGREGATE>
5388
 
      <MG_AGGREGATE id="AG2159" name="stddev" descr="" owner="vmalerba">
5389
 
        <MG_FUNC_PARAM type="DTnumeric" way="out"/>
5390
 
        <MG_FUNC_PARAM type="DTnumeric" way="in"/>
5391
 
      </MG_AGGREGATE>
5392
 
    </MG_AGGREGATES>
5393
 
  </MG_SERVER>
5394
 
  <MG_DATABASE>
5395
 
    <MG_TABLES>
5396
 
      <MG_TABLE id="TVZbug" name="Zbug" owner="vmalerba" descr="" is_view="f">
5397
 
        <MG_FIELD id="TVZbug:FIid" name="id" descr="" type="DTint4" length="4" scale="0"/>
5398
 
      </MG_TABLE>
5399
 
      <MG_TABLE id="TVcustomers" name="customers" owner="vmalerba" descr="" is_view="f">
5400
 
        <MG_FIELD id="TVcustomers:FIid" name="id" descr="" type="DTint4" length="4" scale="0" default_gda_type="string" default="nextval('public.customers_id_seq'::text)"/>
5401
 
        <MG_FIELD id="TVcustomers:FIname" name="name" descr="" type="DTvarchar" length="35" scale="0"/>
5402
 
        <MG_FIELD id="TVcustomers:FIdefault_served_by" name="default_served_by" descr="" type="DTint4" length="4" scale="0"/>
5403
 
        <MG_FIELD id="TVcustomers:FIcountry" name="country" descr="" type="DTvarchar" length="20" scale="0"/>
5404
 
        <MG_FIELD id="TVcustomers:FIcity" name="city" descr="" type="DTvarchar" length="30" scale="0"/>
5405
 
      </MG_TABLE>
5406
 
      <MG_TABLE id="TVlocations" name="locations" owner="vmalerba" descr="" is_view="f">
5407
 
        <MG_FIELD id="TVlocations:FIcountry" name="country" descr="" type="DTvarchar" length="20" scale="0"/>
5408
 
        <MG_FIELD id="TVlocations:FIcity" name="city" descr="" type="DTvarchar" length="30" scale="0"/>
5409
 
        <MG_FIELD id="TVlocations:FIshortcut" name="shortcut" descr="" type="DTvarchar" length="50" scale="0"/>
5410
 
      </MG_TABLE>
5411
 
      <MG_TABLE id="TVorder_contents" name="order_contents" owner="vmalerba" descr="" is_view="f">
5412
 
        <MG_FIELD id="TVorder_contents:FIorder_id" name="order_id" descr="" type="DTint4" length="4" scale="0"/>
5413
 
        <MG_FIELD id="TVorder_contents:FIproduct_ref" name="product_ref" descr="" type="DTvarchar" length="15" scale="0"/>
5414
 
        <MG_FIELD id="TVorder_contents:FIquantity" name="quantity" descr="" type="DTint4" length="4" scale="0" default_gda_type="string" default="1"/>
5415
 
        <MG_FIELD id="TVorder_contents:FIdiscount" name="discount" descr="" type="DTfloat8" length="8" scale="0" default_gda_type="string" default="0"/>
5416
 
      </MG_TABLE>
5417
 
      <MG_TABLE id="TVorders" name="orders" owner="vmalerba" descr="" is_view="f">
5418
 
        <MG_FIELD id="TVorders:FIid" name="id" descr="" type="DTint4" length="4" scale="0" default_gda_type="string" default="nextval('public.orders_id_seq'::text)"/>
5419
 
        <MG_FIELD id="TVorders:FIcustomer" name="customer" descr="" type="DTint4" length="4" scale="0"/>
5420
 
        <MG_FIELD id="TVorders:FIcreation_date" name="creation_date" descr="" type="DTdate" length="4" scale="0" default_gda_type="string" default="now()"/>
5421
 
        <MG_FIELD id="TVorders:FIdelivery_before" name="delivery_before" descr="" type="DTdate" length="4" scale="0"/>
5422
 
        <MG_FIELD id="TVorders:FIdelivery_date" name="delivery_date" descr="" type="DTdate" length="4" scale="0"/>
5423
 
      </MG_TABLE>
5424
 
      <MG_TABLE id="TVproducts" name="products" owner="vmalerba" descr="" is_view="f">
5425
 
        <MG_FIELD id="TVproducts:FIref" name="ref" descr="" type="DTvarchar" length="15" scale="0"/>
5426
 
        <MG_FIELD id="TVproducts:FIname" name="name" descr="" type="DTvarchar" length="20" scale="0"/>
5427
 
        <MG_FIELD id="TVproducts:FIprice" name="price" descr="" type="DTfloat8" length="8" scale="0"/>
5428
 
        <MG_FIELD id="TVproducts:FIwh_stored" name="wh_stored" descr="" type="DTint4" length="4" scale="0"/>
5429
 
      </MG_TABLE>
5430
 
      <MG_TABLE id="TVroles" name="roles" owner="vmalerba" descr="" is_view="f">
5431
 
        <MG_FIELD id="TVroles:FIid" name="id" descr="" type="DTint4" length="4" scale="0" default_gda_type="string" default="nextval('public.roles_id_seq'::text)"/>
5432
 
        <MG_FIELD id="TVroles:FIrole" name="role" descr="" type="DTvarchar" length="30" scale="0"/>
5433
 
      </MG_TABLE>
5434
 
      <MG_TABLE id="TVsales_orga" name="sales_orga" owner="vmalerba" descr="" is_view="f">
5435
 
        <MG_FIELD id="TVsales_orga:FIid_salesrep" name="id_salesrep" descr="" type="DTint4" length="4" scale="0"/>
5436
 
        <MG_FIELD id="TVsales_orga:FIid_role" name="id_role" descr="" type="DTint4" length="4" scale="0"/>
5437
 
        <MG_FIELD id="TVsales_orga:FInote" name="note" descr="" type="DTtext" length="-1" scale="0"/>
5438
 
      </MG_TABLE>
5439
 
      <MG_TABLE id="TVsalesrep" name="salesrep" owner="vmalerba" descr="" is_view="f">
5440
 
        <MG_FIELD id="TVsalesrep:FIid" name="id" descr="" type="DTint4" length="4" scale="0" default_gda_type="string" default="nextval('public.salesrep_id_seq'::text)"/>
5441
 
        <MG_FIELD id="TVsalesrep:FIname" name="name" descr="" type="DTvarchar" length="30" scale="0"/>
5442
 
        <MG_FIELD id="TVsalesrep:FIyear_salary" name="year_salary" descr="" type="DTfloat8" length="8" scale="0"/>
5443
 
        <MG_FIELD id="TVsalesrep:FIdate_empl" name="date_empl" descr="" type="DTdate" length="4" scale="0"/>
5444
 
      </MG_TABLE>
5445
 
      <MG_TABLE id="TVtest_last_id" name="test_last_id" owner="vmalerba" descr="" is_view="f">
5446
 
        <MG_FIELD id="TVtest_last_id:FIid" name="id" descr="" type="DTint4" length="4" scale="0" default_gda_type="string" default="nextval('public.test_last_id_id_seq'::text)"/>
5447
 
        <MG_FIELD id="TVtest_last_id:FIname" name="name" descr="" type="DTvarchar" length="20" scale="0"/>
5448
 
      </MG_TABLE>
5449
 
      <MG_TABLE id="TVwarehouses" name="warehouses" owner="vmalerba" descr="" is_view="f">
5450
 
        <MG_FIELD id="TVwarehouses:FIid" name="id" descr="" type="DTint4" length="4" scale="0" default_gda_type="string" default="nextval('public.warehouses_id_seq'::text)"/>
5451
 
        <MG_FIELD id="TVwarehouses:FIname" name="name" descr="" type="DTvarchar" length="30" scale="0"/>
5452
 
        <MG_FIELD id="TVwarehouses:FIcountry" name="country" descr="" type="DTvarchar" length="20" scale="0"/>
5453
 
        <MG_FIELD id="TVwarehouses:FIcity" name="city" descr="" type="DTvarchar" length="30" scale="0"/>
5454
 
      </MG_TABLE>
5455
 
    </MG_TABLES>
5456
 
    <MG_CONSTRAINTS>
5457
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVcustomers">
5458
 
        <MG_CONSTRAINT_FIELD field="TVcustomers:FIid"/>
5459
 
      </MG_CONSTRAINT>
5460
 
      <MG_CONSTRAINT name="" user_defined="f" type="PKEY" table="TVcustomers">
5461
 
        <MG_CONSTRAINT_FIELD field="TVcustomers:FIid"/>
5462
 
      </MG_CONSTRAINT>
5463
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVcustomers">
5464
 
        <MG_CONSTRAINT_FIELD field="TVcustomers:FIid"/>
5465
 
      </MG_CONSTRAINT>
5466
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVcustomers">
5467
 
        <MG_CONSTRAINT_FIELD field="TVcustomers:FIname"/>
5468
 
      </MG_CONSTRAINT>
5469
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVcustomers" on_update="RESTRICT" on_delete="RESTRICT">
5470
 
        <MG_CONSTRAINT_PAIR field="TVcustomers:FIdefault_served_by" ref="TVsalesrep:FIid"/>
5471
 
      </MG_CONSTRAINT>
5472
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVcustomers" on_update="RESTRICT" on_delete="RESTRICT">
5473
 
        <MG_CONSTRAINT_PAIR field="TVcustomers:FIcountry" ref="TVlocations:FIcountry"/>
5474
 
        <MG_CONSTRAINT_PAIR field="TVcustomers:FIcity" ref="TVlocations:FIcity"/>
5475
 
      </MG_CONSTRAINT>
5476
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVlocations">
5477
 
        <MG_CONSTRAINT_FIELD field="TVlocations:FIcountry"/>
5478
 
      </MG_CONSTRAINT>
5479
 
      <MG_CONSTRAINT name="" user_defined="f" type="PKEY" table="TVlocations">
5480
 
        <MG_CONSTRAINT_FIELD field="TVlocations:FIcountry"/>
5481
 
        <MG_CONSTRAINT_FIELD field="TVlocations:FIcity"/>
5482
 
      </MG_CONSTRAINT>
5483
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVlocations">
5484
 
        <MG_CONSTRAINT_FIELD field="TVlocations:FIcountry"/>
5485
 
      </MG_CONSTRAINT>
5486
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVlocations">
5487
 
        <MG_CONSTRAINT_FIELD field="TVlocations:FIcity"/>
5488
 
      </MG_CONSTRAINT>
5489
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVlocations">
5490
 
        <MG_CONSTRAINT_FIELD field="TVlocations:FIcity"/>
5491
 
      </MG_CONSTRAINT>
5492
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVlocations">
5493
 
        <MG_CONSTRAINT_FIELD field="TVlocations:FIshortcut"/>
5494
 
      </MG_CONSTRAINT>
5495
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVorder_contents">
5496
 
        <MG_CONSTRAINT_FIELD field="TVorder_contents:FIorder_id"/>
5497
 
      </MG_CONSTRAINT>
5498
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVorder_contents" on_update="RESTRICT" on_delete="RESTRICT">
5499
 
        <MG_CONSTRAINT_PAIR field="TVorder_contents:FIorder_id" ref="TVorders:FIid"/>
5500
 
      </MG_CONSTRAINT>
5501
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVorder_contents">
5502
 
        <MG_CONSTRAINT_FIELD field="TVorder_contents:FIproduct_ref"/>
5503
 
      </MG_CONSTRAINT>
5504
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVorder_contents" on_update="RESTRICT" on_delete="RESTRICT">
5505
 
        <MG_CONSTRAINT_PAIR field="TVorder_contents:FIproduct_ref" ref="TVproducts:FIref"/>
5506
 
      </MG_CONSTRAINT>
5507
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVorder_contents">
5508
 
        <MG_CONSTRAINT_FIELD field="TVorder_contents:FIquantity"/>
5509
 
      </MG_CONSTRAINT>
5510
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVorder_contents">
5511
 
        <MG_CONSTRAINT_FIELD field="TVorder_contents:FIdiscount"/>
5512
 
      </MG_CONSTRAINT>
5513
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVorders">
5514
 
        <MG_CONSTRAINT_FIELD field="TVorders:FIid"/>
5515
 
      </MG_CONSTRAINT>
5516
 
      <MG_CONSTRAINT name="" user_defined="f" type="PKEY" table="TVorders">
5517
 
        <MG_CONSTRAINT_FIELD field="TVorders:FIid"/>
5518
 
      </MG_CONSTRAINT>
5519
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVorders">
5520
 
        <MG_CONSTRAINT_FIELD field="TVorders:FIid"/>
5521
 
      </MG_CONSTRAINT>
5522
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVorders">
5523
 
        <MG_CONSTRAINT_FIELD field="TVorders:FIcustomer"/>
5524
 
      </MG_CONSTRAINT>
5525
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVorders" on_update="RESTRICT" on_delete="RESTRICT">
5526
 
        <MG_CONSTRAINT_PAIR field="TVorders:FIcustomer" ref="TVcustomers:FIid"/>
5527
 
      </MG_CONSTRAINT>
5528
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVorders">
5529
 
        <MG_CONSTRAINT_FIELD field="TVorders:FIcreation_date"/>
5530
 
      </MG_CONSTRAINT>
5531
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVproducts">
5532
 
        <MG_CONSTRAINT_FIELD field="TVproducts:FIref"/>
5533
 
      </MG_CONSTRAINT>
5534
 
      <MG_CONSTRAINT name="" user_defined="f" type="PKEY" table="TVproducts">
5535
 
        <MG_CONSTRAINT_FIELD field="TVproducts:FIref"/>
5536
 
      </MG_CONSTRAINT>
5537
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVproducts">
5538
 
        <MG_CONSTRAINT_FIELD field="TVproducts:FIref"/>
5539
 
      </MG_CONSTRAINT>
5540
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVproducts">
5541
 
        <MG_CONSTRAINT_FIELD field="TVproducts:FIname"/>
5542
 
      </MG_CONSTRAINT>
5543
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVproducts" on_update="RESTRICT" on_delete="RESTRICT">
5544
 
        <MG_CONSTRAINT_PAIR field="TVproducts:FIwh_stored" ref="TVwarehouses:FIid"/>
5545
 
      </MG_CONSTRAINT>
5546
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVsalesrep">
5547
 
        <MG_CONSTRAINT_FIELD field="TVsalesrep:FIid"/>
5548
 
      </MG_CONSTRAINT>
5549
 
      <MG_CONSTRAINT name="" user_defined="f" type="PKEY" table="TVsalesrep">
5550
 
        <MG_CONSTRAINT_FIELD field="TVsalesrep:FIid"/>
5551
 
      </MG_CONSTRAINT>
5552
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVsalesrep">
5553
 
        <MG_CONSTRAINT_FIELD field="TVsalesrep:FIid"/>
5554
 
      </MG_CONSTRAINT>
5555
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVsalesrep">
5556
 
        <MG_CONSTRAINT_FIELD field="TVsalesrep:FIname"/>
5557
 
      </MG_CONSTRAINT>
5558
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVsalesrep">
5559
 
        <MG_CONSTRAINT_FIELD field="TVsalesrep:FIyear_salary"/>
5560
 
      </MG_CONSTRAINT>
5561
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVsalesrep">
5562
 
        <MG_CONSTRAINT_FIELD field="TVsalesrep:FIdate_empl"/>
5563
 
      </MG_CONSTRAINT>
5564
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVwarehouses">
5565
 
        <MG_CONSTRAINT_FIELD field="TVwarehouses:FIid"/>
5566
 
      </MG_CONSTRAINT>
5567
 
      <MG_CONSTRAINT name="" user_defined="f" type="PKEY" table="TVwarehouses">
5568
 
        <MG_CONSTRAINT_FIELD field="TVwarehouses:FIid"/>
5569
 
      </MG_CONSTRAINT>
5570
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVwarehouses">
5571
 
        <MG_CONSTRAINT_FIELD field="TVwarehouses:FIid"/>
5572
 
      </MG_CONSTRAINT>
5573
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVwarehouses">
5574
 
        <MG_CONSTRAINT_FIELD field="TVwarehouses:FIname"/>
5575
 
      </MG_CONSTRAINT>
5576
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVwarehouses">
5577
 
        <MG_CONSTRAINT_FIELD field="TVwarehouses:FIcountry"/>
5578
 
      </MG_CONSTRAINT>
5579
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVwarehouses" on_update="RESTRICT" on_delete="RESTRICT">
5580
 
        <MG_CONSTRAINT_PAIR field="TVwarehouses:FIcountry" ref="TVlocations:FIcountry"/>
5581
 
        <MG_CONSTRAINT_PAIR field="TVwarehouses:FIcity" ref="TVlocations:FIcity"/>
5582
 
      </MG_CONSTRAINT>
5583
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVwarehouses">
5584
 
        <MG_CONSTRAINT_FIELD field="TVwarehouses:FIcity"/>
5585
 
      </MG_CONSTRAINT>
5586
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVroles">
5587
 
        <MG_CONSTRAINT_FIELD field="TVroles:FIid"/>
5588
 
      </MG_CONSTRAINT>
5589
 
      <MG_CONSTRAINT name="" user_defined="f" type="PKEY" table="TVroles">
5590
 
        <MG_CONSTRAINT_FIELD field="TVroles:FIid"/>
5591
 
      </MG_CONSTRAINT>
5592
 
      <MG_CONSTRAINT name="" user_defined="f" type="UNIQ" table="TVroles">
5593
 
        <MG_CONSTRAINT_FIELD field="TVroles:FIid"/>
5594
 
      </MG_CONSTRAINT>
5595
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVroles">
5596
 
        <MG_CONSTRAINT_FIELD field="TVroles:FIrole"/>
5597
 
      </MG_CONSTRAINT>
5598
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVtest_last_id">
5599
 
        <MG_CONSTRAINT_FIELD field="TVtest_last_id:FIid"/>
5600
 
      </MG_CONSTRAINT>
5601
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVsales_orga">
5602
 
        <MG_CONSTRAINT_FIELD field="TVsales_orga:FIid_salesrep"/>
5603
 
      </MG_CONSTRAINT>
5604
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVsales_orga" on_update="RESTRICT" on_delete="RESTRICT">
5605
 
        <MG_CONSTRAINT_PAIR field="TVsales_orga:FIid_salesrep" ref="TVsalesrep:FIid"/>
5606
 
      </MG_CONSTRAINT>
5607
 
      <MG_CONSTRAINT name="" user_defined="f" type="NNUL" table="TVsales_orga">
5608
 
        <MG_CONSTRAINT_FIELD field="TVsales_orga:FIid_role"/>
5609
 
      </MG_CONSTRAINT>
5610
 
      <MG_CONSTRAINT name="" user_defined="f" type="FKEY" table="TVsales_orga" on_update="RESTRICT" on_delete="RESTRICT">
5611
 
        <MG_CONSTRAINT_PAIR field="TVsales_orga:FIid_role" ref="TVroles:FIid"/>
5612
 
      </MG_CONSTRAINT>
5613
 
    </MG_CONSTRAINTS>
5614
 
  </MG_DATABASE>
5615
 
  <MG_QUERIES>
5616
 
    <MG_QUERY id="QU1" name="Customers - 1" descr="1st customers query" query_type="SEL">
5617
 
      <MG_TARGET id="QU1:T1" entity_ref="TVcustomers"/>
5618
 
      <MG_QF id="QU1:QF1" type="FIELD" name="Id" target="QU1:T1" object="TVcustomers:FIid"/>
5619
 
      <MG_QF id="QU1:QF2" type="FIELD" name="Name" target="QU1:T1" object="TVcustomers:FIname"/>
5620
 
    </MG_QUERY>
5621
 
    <MG_QUERY id="QU5" name="Customers - 2" descr="" query_type="SEL">
5622
 
      <MG_TARGET id="QU5:T1" entity_ref="TVcustomers"/>
5623
 
      <MG_QF id="QU5:QF1" type="ALL" name="*" target="QU5:T1"/>
5624
 
      <MG_QF id="QU5:QF2" type="FIELD" name="id" target="QU5:T1" object="TVcustomers:FIid" is_visible="f"/>
5625
 
      <MG_QF id="QU5:QF3" type="VAL" name="sample param" is_visible="f" is_param="t" srv_type="DTint4" value="5" null_ok="f"/>
5626
 
      <MG_COND id="QU5:C1" type="INF" l_op="QU5:QF2" r_op="QU5:QF3"/>
5627
 
    </MG_QUERY>
5628
 
    <MG_QUERY id="QU7" name="Customers - 3" descr="" query_type="TXT">
5629
 
      <MG_QUERY_TEXT>SELECT t1.*, t
5630
 
FROM customers AS t1 
5631
 
WHERE t1.id&gt;=3 [:type="int4" :name="my param" :descr="my description" :isparam="TRUE"]</MG_QUERY_TEXT>
5632
 
    </MG_QUERY>
5633
 
    <MG_QUERY id="QU9" name="Customers - 4" descr="with Join conditions" query_type="SEL">
5634
 
      <MG_TARGET id="QU9:T1" entity_ref="TVcustomers"/>
5635
 
      <MG_TARGET id="QU9:T2" entity_ref="TVsalesrep"/>
5636
 
      <MG_TARGET id="QU9:T3" entity_ref="TVlocations"/>
5637
 
      <MG_QF id="QU9:QF1" type="FIELD" name="id" target="QU9:T2" object="TVsalesrep:FIid" is_visible="f"/>
5638
 
      <MG_QF id="QU9:QF2" type="FIELD" name="default_served_by" target="QU9:T1" object="TVcustomers:FIdefault_served_by" is_visible="f"/>
5639
 
      <MG_QF id="QU9:QF3" type="FIELD" name="country" target="QU9:T3" object="TVlocations:FIcountry" is_visible="f"/>
5640
 
      <MG_QF id="QU9:QF4" type="FIELD" name="country" target="QU9:T1" object="TVcustomers:FIcountry" is_visible="f"/>
5641
 
      <MG_QF id="QU9:QF5" type="FIELD" name="city" target="QU9:T3" object="TVlocations:FIcity" is_visible="f"/>
5642
 
      <MG_QF id="QU9:QF6" type="FIELD" name="city" target="QU9:T1" object="TVcustomers:FIcity" is_visible="f"/>
5643
 
      <MG_QF id="QU9:QF7" type="FIELD" name="id" target="QU9:T1" object="TVcustomers:FIid"/>
5644
 
      <MG_QF id="QU9:QF8" type="FIELD" name="name" target="QU9:T1" object="TVcustomers:FIname"/>
5645
 
      <MG_QF id="QU9:QF9" type="FIELD" name="name" target="QU9:T2" object="TVsalesrep:FIname"/>
5646
 
      <MG_QF id="QU9:QF10" type="FIELD" name="shortcut" target="QU9:T3" object="TVlocations:FIshortcut"/>
5647
 
      <MG_JOIN target1="QU9:T1" target2="QU9:T2" join_type="INNER">
5648
 
        <MG_COND id="QU9:C1" type="EQ" l_op="QU9:QF1" r_op="QU9:QF2"/>
5649
 
      </MG_JOIN>
5650
 
      <MG_JOIN target1="QU9:T1" target2="QU9:T3" join_type="INNER">
5651
 
        <MG_COND id="QU9:C4" type="AND">
5652
 
          <MG_COND id="QU9:C2" type="EQ" l_op="QU9:QF3" r_op="QU9:QF4"/>
5653
 
          <MG_COND id="QU9:C3" type="EQ" l_op="QU9:QF5" r_op="QU9:QF6"/>
5654
 
        </MG_COND>
5655
 
      </MG_JOIN>
5656
 
    </MG_QUERY>
5657
 
    <MG_QUERY id="QU19" name="Custmers - 5" descr="With LEFT join conditions" query_type="SEL">
5658
 
      <MG_TARGET id="QU19:T1" entity_ref="TVcustomers"/>
5659
 
      <MG_TARGET id="QU19:T2" entity_ref="TVsalesrep"/>
5660
 
      <MG_TARGET id="QU19:T3" entity_ref="TVlocations"/>
5661
 
      <MG_QF id="QU19:QF1" type="FIELD" name="id" target="QU19:T2" object="TVsalesrep:FIid" is_visible="f"/>
5662
 
      <MG_QF id="QU19:QF2" type="FIELD" name="default_served_by" target="QU19:T1" object="TVcustomers:FIdefault_served_by" is_visible="f"/>
5663
 
      <MG_QF id="QU19:QF3" type="FIELD" name="country" target="QU19:T3" object="TVlocations:FIcountry" is_visible="f"/>
5664
 
      <MG_QF id="QU19:QF4" type="FIELD" name="country" target="QU19:T1" object="TVcustomers:FIcountry" is_visible="f"/>
5665
 
      <MG_QF id="QU19:QF5" type="FIELD" name="city" target="QU19:T3" object="TVlocations:FIcity" is_visible="f"/>
5666
 
      <MG_QF id="QU19:QF6" type="FIELD" name="city" target="QU19:T1" object="TVcustomers:FIcity" is_visible="f"/>
5667
 
      <MG_QF id="QU19:QF7" type="FIELD" name="id" target="QU19:T1" object="TVcustomers:FIid"/>
5668
 
      <MG_QF id="QU19:QF8" type="FIELD" name="name" target="QU19:T1" object="TVcustomers:FIname"/>
5669
 
      <MG_QF id="QU19:QF9" type="FIELD" name="name" target="QU19:T2" object="TVsalesrep:FIname"/>
5670
 
      <MG_QF id="QU19:QF10" type="FIELD" name="shortcut" target="QU19:T3" object="TVlocations:FIshortcut"/>
5671
 
      <MG_JOIN target1="QU19:T1" target2="QU19:T2" join_type="LEFT">
5672
 
        <MG_COND id="QU19:C1" type="EQ" l_op="QU19:QF1" r_op="QU19:QF2"/>
5673
 
      </MG_JOIN>
5674
 
      <MG_JOIN target1="QU19:T1" target2="QU19:T3" join_type="LEFT">
5675
 
        <MG_COND id="QU19:C4" type="AND">
5676
 
          <MG_COND id="QU19:C2" type="EQ" l_op="QU19:QF3" r_op="QU19:QF4"/>
5677
 
          <MG_COND id="QU19:C3" type="EQ" l_op="QU19:QF5" r_op="QU19:QF6"/>
5678
 
        </MG_COND>
5679
 
      </MG_JOIN>
5680
 
    </MG_QUERY>
5681
 
    <MG_QUERY id="QU20" name="update - 1" descr="Update customer name to 'joe'" query_type="UPD">
5682
 
      <MG_TARGET id="QU20:T1" entity_ref="TVcustomers"/>
5683
 
      <MG_QF id="QU20:QF1" type="FIELD" name="name" target="QU20:T1" object="TVcustomers:FIname" value_prov="QU20:QF2"/>
5684
 
      <MG_QF id="QU20:QF2" type="VAL" name="" is_visible="f" is_param="f" srv_type="DTvarchar" value="joe" null_ok="f"/>
5685
 
      <MG_QF id="QU20:QF3" type="FIELD" name="id" target="QU20:T1" object="TVcustomers:FIid" is_visible="f"/>
5686
 
      <MG_QF id="QU20:QF4" type="VAL" name="Cutomer Id" is_visible="f" is_param="t" srv_type="DTint4" value="1" null_ok="t"/>
5687
 
      <MG_COND id="QU20:C2" type="EQ" l_op="QU20:QF3" r_op="QU20:QF4"/>
5688
 
    </MG_QUERY>
5689
 
    <MG_QUERY id="QU21" name="Orders contents" descr="" query_type="SEL">
5690
 
      <MG_TARGET id="QU21:T1" entity_ref="TVorders"/>
5691
 
      <MG_TARGET id="QU21:T2" entity_ref="TVorder_contents"/>
5692
 
      <MG_TARGET id="QU21:T3" entity_ref="TVproducts"/>
5693
 
      <MG_QF id="QU21:QF1" type="FIELD" name="order_id" target="QU21:T2" object="TVorder_contents:FIorder_id" is_visible="f"/>
5694
 
      <MG_QF id="QU21:QF2" type="FIELD" name="id" target="QU21:T1" object="TVorders:FIid" is_visible="f"/>
5695
 
      <MG_QF id="QU21:QF3" type="FIELD" name="ref" target="QU21:T3" object="TVproducts:FIref" is_visible="f"/>
5696
 
      <MG_QF id="QU21:QF4" type="FIELD" name="product_ref" target="QU21:T2" object="TVorder_contents:FIproduct_ref" is_visible="f"/>
5697
 
      <MG_QF id="QU21:QF5" type="FIELD" name="creation_date" target="QU21:T1" object="TVorders:FIcreation_date"/>
5698
 
      <MG_QF id="QU21:QF6" type="FIELD" name="quantity" target="QU21:T2" object="TVorder_contents:FIquantity"/>
5699
 
      <MG_QF id="QU21:QF7" type="FIELD" name="name" target="QU21:T3" object="TVproducts:FIname"/>
5700
 
      <MG_JOIN target1="QU21:T1" target2="QU21:T2" join_type="INNER">
5701
 
        <MG_COND id="QU21:C1" type="EQ" l_op="QU21:QF1" r_op="QU21:QF2"/>
5702
 
      </MG_JOIN>
5703
 
      <MG_JOIN target1="QU21:T2" target2="QU21:T3" join_type="INNER">
5704
 
        <MG_COND id="QU21:C2" type="EQ" l_op="QU21:QF3" r_op="QU21:QF4"/>
5705
 
      </MG_JOIN>
5706
 
    </MG_QUERY>
5707
 
    <MG_QUERY id="QU22" name="Test SQL" descr="SQL query with a non parsed grammar" query_type="TXT">
5708
 
      <MG_QUERY_TEXT>SELECT id || name FROM customers;</MG_QUERY_TEXT>
5709
 
    </MG_QUERY>
5710
 
    <MG_QUERY id="QU23" name="Customers - 6" descr="Customers and their salesrep" query_type="SEL">
5711
 
      <MG_TARGET id="QU23:T1" entity_ref="TVcustomers"/>
5712
 
      <MG_TARGET id="QU23:T2" entity_ref="TVsalesrep"/>
5713
 
      <MG_TARGET id="QU23:T3" entity_ref="TVlocations"/>
5714
 
      <MG_QF id="QU23:QF3" type="FIELD" name="Customer Id" target="QU23:T1" object="TVcustomers:FIid" alias="customer_Id"/>
5715
 
      <MG_QF id="QU23:QF4" type="FIELD" name="Customer" target="QU23:T1" object="TVcustomers:FIname" alias="customer"/>
5716
 
      <MG_QF id="QU23:QF5" type="FIELD" name="Salesperson" target="QU23:T2" object="TVsalesrep:FIname" alias="salesperson"/>
5717
 
      <MG_QF id="QU23:QF1" type="FIELD" name="default_served_by" target="QU23:T1" object="TVcustomers:FIdefault_served_by" is_visible="f"/>
5718
 
      <MG_QF id="QU23:QF2" type="FIELD" name="id" target="QU23:T2" object="TVsalesrep:FIid" is_visible="f"/>
5719
 
      <MG_QF id="QU23:QF6" type="FIELD" name="Location shortcut" target="QU23:T3" object="TVlocations:FIshortcut"/>
5720
 
      <MG_JOIN target1="QU23:T1" target2="QU23:T2" join_type="LEFT">
5721
 
        <MG_COND id="QU23:C1" type="EQ" l_op="QU23:QF1" r_op="QU23:QF2"/>
5722
 
      </MG_JOIN>
5723
 
      <MG_JOIN target1="QU23:T1" target2="QU23:T3" join_type="LEFT"/>
5724
 
    </MG_QUERY>
5725
 
    <MG_QUERY id="QU24" name="Salesrep name" descr="For Matrix - rows" query_type="SEL">
5726
 
      <MG_TARGET id="QU24:T1" entity_ref="TVsalesrep"/>
5727
 
      <MG_QF id="QU24:QF1" type="FIELD" name="name" target="QU24:T1" object="TVsalesrep:FIname"/>
5728
 
      <MG_QF id="QU24:QF2" type="FIELD" name="id" target="QU24:T1" object="TVsalesrep:FIid" is_visible="f"/>
5729
 
      <MG_QF id="QU24:QF3" type="VAL" name="SalesRep Id" is_visible="f" is_param="t" srv_type="DTint4" null_ok="f"/>
5730
 
      <MG_COND id="QU24:C1" type="EQ" l_op="QU24:QF2" r_op="QU24:QF3"/>
5731
 
    </MG_QUERY>
5732
 
    <MG_QUERY id="QU26" name="Roles" descr="For Matrix - columns" query_type="SEL">
5733
 
      <MG_TARGET id="QU26:T1" entity_ref="TVroles"/>
5734
 
      <MG_QF id="QU26:QF1" type="FIELD" name="role" target="QU26:T1" object="TVroles:FIrole"/>
5735
 
    </MG_QUERY>
5736
 
    <MG_QUERY id="QU28" name="Customers - SalesRep" descr="The customers for a chosen salesreo" query_type="SEL">
5737
 
      <MG_TARGET id="QU28:T1" entity_ref="TVcustomers"/>
5738
 
      <MG_TARGET id="QU28:T2" entity_ref="TVlocations"/>
5739
 
      <MG_QF id="QU28:QF5" type="FIELD" name="customer_Id" target="QU28:T1" object="TVcustomers:FIid" alias="customer_Id"/>
5740
 
      <MG_QF id="QU28:QF6" type="FIELD" name="customer" target="QU28:T1" object="TVcustomers:FIname" alias="customer"/>
5741
 
      <MG_QF id="QU28:QF7" type="FIELD" name="shortcut" target="QU28:T2" object="TVlocations:FIshortcut"/>
5742
 
      <MG_QF id="QU28:QF1" type="FIELD" name="country" target="QU28:T1" object="TVcustomers:FIcountry" is_visible="f"/>
5743
 
      <MG_QF id="QU28:QF2" type="FIELD" name="country" target="QU28:T2" object="TVlocations:FIcountry" is_visible="f"/>
5744
 
      <MG_QF id="QU28:QF3" type="FIELD" name="city" target="QU28:T1" object="TVcustomers:FIcity" is_visible="f"/>
5745
 
      <MG_QF id="QU28:QF4" type="FIELD" name="city" target="QU28:T2" object="TVlocations:FIcity" is_visible="f"/>
5746
 
      <MG_QF id="QU28:QF8" type="FIELD" name="default_served_by" target="QU28:T1" object="TVcustomers:FIdefault_served_by" is_visible="f"/>
5747
 
      <MG_QF id="QU28:QF9" type="VAL" name="SalesRep Id" is_visible="f" is_param="t" srv_type="DTint4" null_ok="f"/>
5748
 
      <MG_JOIN target1="QU28:T1" target2="QU28:T2" join_type="LEFT">
5749
 
        <MG_COND id="QU28:C3" type="AND">
5750
 
          <MG_COND id="QU28:C1" type="EQ" l_op="QU28:QF1" r_op="QU28:QF2"/>
5751
 
          <MG_COND id="QU28:C2" type="EQ" l_op="QU28:QF3" r_op="QU28:QF4"/>
5752
 
        </MG_COND>
5753
 
      </MG_JOIN>
5754
 
      <MG_COND id="QU28:C4" type="EQ" l_op="QU28:QF8" r_op="QU28:QF9"/>
5755
 
    </MG_QUERY>
5756
 
  </MG_QUERIES>
5757
 
  <MG_GRAPHS>
5758
 
    <MG_GRAPH id="GR1" name="Global" descr="Shows all the tables and the relations" type="R">
5759
 
      <MG_GRAPH_ITEM object="TVcustomers" xpos="69,367" ypos="7,040"/>
5760
 
      <MG_GRAPH_ITEM object="TVlocations" xpos="355,792" ypos="5,000"/>
5761
 
      <MG_GRAPH_ITEM object="TVorder_contents" xpos="5,000" ypos="370,029"/>
5762
 
      <MG_GRAPH_ITEM object="TVorders" xpos="297,696" ypos="145,824"/>
5763
 
      <MG_GRAPH_ITEM object="TVproducts" xpos="215,516" ypos="432,792"/>
5764
 
      <MG_GRAPH_ITEM object="TVsalesrep" xpos="354,292" ypos="352,013"/>
5765
 
      <MG_GRAPH_ITEM object="TVroles" xpos="533,340" ypos="391,799"/>
5766
 
      <MG_GRAPH_ITEM object="TVsales_orga" xpos="458,816" ypos="252,598"/>
5767
 
    </MG_GRAPH>
5768
 
    <MG_GRAPH id="GR3" name="Subpart" descr="" type="R">
5769
 
      <MG_GRAPH_ITEM object="TVorder_contents" xpos="119,500" ypos="146,000"/>
5770
 
      <MG_GRAPH_ITEM object="TVsalesrep" xpos="311,500" ypos="208,000"/>
5771
 
      <MG_GRAPH_ITEM object="TVorders" xpos="281,000" ypos="5,500"/>
5772
 
      <MG_GRAPH_ITEM xpos="5,500" ypos="28,500"/>
5773
 
    </MG_GRAPH>
5774
 
  </MG_GRAPHS>
5775
 
  <MG_LAYOUTS>
5776
 
    <MG_CUSTOM_FORM id="CL1" name="Custom Form" modif_target="QU1:T1" mode="1">
5777
 
      <MG_QUERY_REF id_query="QU1"/>
5778
 
    </MG_CUSTOM_FORM>
5779
 
    <MG_CUSTOM_FORM id="CL2" name="Glade Form1" descr="Only one table, no ref tables" modif_target="QU1:T1" mode="1">
5780
 
      <MG_QUERY_REF id_query="QU1"/>
5781
 
      <MG_GLADE filename="layout.glade" root_widget="table2">
5782
 
        <MG_GLADE_BOX box_name="vbox4" show_actions="t">
5783
 
          <MG_GLADE_DEST object="QU1:QF2"/>
5784
 
        </MG_GLADE_BOX>
5785
 
        <MG_GLADE_BOX box_name="vbox5" show_actions="f">
5786
 
          <MG_GLADE_DEST object="QU1:QF1"/>
5787
 
        </MG_GLADE_BOX>
5788
 
      </MG_GLADE>
5789
 
    </MG_CUSTOM_FORM>
5790
 
    <MG_CUSTOM_FORM id="CL3" name="Glade Form2" descr="With one ref table, no modification" mode="1">
5791
 
      <MG_QUERY_REF id_query="QU23"/>
5792
 
      <MG_GLADE filename="layout.glade" root_widget="table1">
5793
 
        <MG_GLADE_BOX box_name="vbox1" show_actions="t">
5794
 
          <MG_GLADE_DEST object="QU23:QF3"/>
5795
 
        </MG_GLADE_BOX>
5796
 
        <MG_GLADE_BOX box_name="vbox2" show_actions="t">
5797
 
          <MG_GLADE_DEST object="QU23:QF4"/>
5798
 
        </MG_GLADE_BOX>
5799
 
        <MG_GLADE_BOX box_name="vbox3" show_actions="t">
5800
 
          <MG_GLADE_DEST object="QU23:QF5"/>
5801
 
        </MG_GLADE_BOX>
5802
 
      </MG_GLADE>
5803
 
    </MG_CUSTOM_FORM>
5804
 
    <MG_CUSTOM_FORM id="CL4" name="Glade Form3" descr="With one ref table and modif table=customers" modif_target="QU23:T1" mode="1">
5805
 
      <MG_QUERY_REF id_query="QU23"/>
5806
 
      <MG_GLADE filename="layout.glade" root_widget="table1">
5807
 
        <MG_GLADE_BOX box_name="vbox1" show_actions="f">
5808
 
          <MG_GLADE_DEST object="QU23:QF3"/>
5809
 
        </MG_GLADE_BOX>
5810
 
        <MG_GLADE_BOX box_name="vbox2" show_actions="f">
5811
 
          <MG_GLADE_DEST object="QU23:QF4"/>
5812
 
        </MG_GLADE_BOX>
5813
 
        <MG_GLADE_BOX box_name="vbox3" show_actions="t">
5814
 
          <MG_GLADE_DEST object="QU23:QF5"/>
5815
 
        </MG_GLADE_BOX>
5816
 
        <MG_GLADE_BOX box_name="vbox6" show_actions="t">
5817
 
          <MG_GLADE_DEST object="QU23:QF6"/>
5818
 
        </MG_GLADE_BOX>
5819
 
      </MG_GLADE>
5820
 
    </MG_CUSTOM_FORM>
5821
 
    <MG_CUSTOM_GRID id="CL5" name="Custom Grid" modif_target="QU23:T1" mode="1">
5822
 
      <MG_QUERY_REF id_query="QU23"/>
5823
 
    </MG_CUSTOM_GRID>
5824
 
    <MG_CUSTOM_MATRIX id="CL6" name="Custom Matrix" rows_target="QU24:T1" cols_target="QU26:T1" view_type="TS" modif_table="TVsales_orga" mode="1">
5825
 
      <MG_QUERY_REF id_query="QU24"/>
5826
 
      <MG_QUERY_REF id_query="QU26"/>
5827
 
    </MG_CUSTOM_MATRIX>
5828
 
    <MG_CUSTOM_LAYOUT id="CL7" name="Custom super layout">
5829
 
      <MG_CUSTOM_FORM id="CL8" modif_target="QU29:T1" mode="1">
5830
 
        <MG_QUERY id="QU29" name="All salesrep" descr="" query_type="SEL">
5831
 
          <MG_TARGET id="QU29:T1" entity_ref="TVsalesrep"/>
5832
 
          <MG_QF id="QU29:QF1" type="FIELD" name="Name" descr="The salesperson's name" target="QU29:T1" object="TVsalesrep:FIname"/>
5833
 
          <MG_QF id="QU29:QF2" type="FIELD" name="Id" target="QU29:T1" object="TVsalesrep:FIid" is_internal="t"/>
5834
 
        </MG_QUERY>
5835
 
      </MG_CUSTOM_FORM>
5836
 
      <MG_CUSTOM_MATRIX id="CL9" rows_target="QU26:T1" cols_target="QU24:T1" view_type="LS" modif_table="TVsales_orga" mode="8">
5837
 
        <MG_QUERY_REF id_query="QU26"/>
5838
 
        <MG_QUERY_REF id_query="QU24"/>
5839
 
      </MG_CUSTOM_MATRIX>
5840
 
      <MG_CUSTOM_GRID id="CL10" mode="0">
5841
 
        <MG_QUERY id="QU30" name="Customers - SalesRep" descr="The customers for a chosen salesreo" query_type="SEL">
5842
 
          <MG_TARGET id="QU30:T1" entity_ref="TVcustomers"/>
5843
 
          <MG_TARGET id="QU30:T2" entity_ref="TVlocations"/>
5844
 
          <MG_QF id="QU30:QF5" type="FIELD" name="customer_Id" target="QU30:T1" object="TVcustomers:FIid" alias="customer_Id"/>
5845
 
          <MG_QF id="QU30:QF6" type="FIELD" name="customer" target="QU30:T1" object="TVcustomers:FIname" alias="customer"/>
5846
 
          <MG_QF id="QU30:QF7" type="FIELD" name="shortcut" target="QU30:T2" object="TVlocations:FIshortcut"/>
5847
 
          <MG_QF id="QU30:QF1" type="FIELD" name="country" target="QU30:T1" object="TVcustomers:FIcountry" is_visible="f"/>
5848
 
          <MG_QF id="QU30:QF2" type="FIELD" name="country" target="QU30:T2" object="TVlocations:FIcountry" is_visible="f"/>
5849
 
          <MG_QF id="QU30:QF3" type="FIELD" name="city" target="QU30:T1" object="TVcustomers:FIcity" is_visible="f"/>
5850
 
          <MG_QF id="QU30:QF4" type="FIELD" name="city" target="QU30:T2" object="TVlocations:FIcity" is_visible="f"/>
5851
 
          <MG_QF id="QU30:QF8" type="FIELD" name="default_served_by" target="QU30:T1" object="TVcustomers:FIdefault_served_by" is_visible="f"/>
5852
 
          <MG_QF id="QU30:QF9" type="VAL" name="SalesRep Id" is_visible="f" is_param="t" srv_type="DTint4" null_ok="f"/>
5853
 
          <MG_JOIN target1="QU30:T1" target2="QU30:T2" join_type="LEFT">
5854
 
            <MG_COND id="QU30:C3" type="AND">
5855
 
              <MG_COND id="QU30:C1" type="EQ" l_op="QU30:QF1" r_op="QU30:QF2"/>
5856
 
              <MG_COND id="QU30:C2" type="EQ" l_op="QU30:QF3" r_op="QU30:QF4"/>
5857
 
            </MG_COND>
5858
 
          </MG_JOIN>
5859
 
          <MG_COND id="QU30:C4" type="EQ" l_op="QU30:QF8" r_op="QU30:QF9"/>
5860
 
        </MG_QUERY>
5861
 
      </MG_CUSTOM_GRID>
5862
 
      <MG_GLADE filename="layout.glade" root_widget="vbox7">
5863
 
        <MG_GLADE_BOX box_name="vbox_p_attributes" show_actions="t">
5864
 
          <MG_GLADE_DEST object="CL8"/>
5865
 
        </MG_GLADE_BOX>
5866
 
        <MG_GLADE_BOX box_name="vbox_p_roles" show_actions="f">
5867
 
          <MG_GLADE_DEST object="CL9"/>
5868
 
        </MG_GLADE_BOX>
5869
 
        <MG_GLADE_BOX box_name="vbox_p_customers" show_actions="f">
5870
 
          <MG_GLADE_DEST object="CL10"/>
5871
 
        </MG_GLADE_BOX>
5872
 
      </MG_GLADE>
5873
 
      <MG_LAYOUT_CONNECT src_layout="CL8" src_field="QU29:QF2" dest_layout="CL9" dest_field="QU24:QF3"/>
5874
 
      <MG_LAYOUT_CONNECT src_layout="CL8" src_field="QU29:QF2" dest_layout="CL10" dest_field="QU30:QF9"/>
5875
 
    </MG_CUSTOM_LAYOUT>
5876
 
  </MG_LAYOUTS>
5877
 
</MG_CONF>