-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathhelperFunctionsUninstall.sql
More file actions
332 lines (327 loc) · 24.9 KB
/
Copy pathhelperFunctionsUninstall.sql
File metadata and controls
332 lines (327 loc) · 24.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
------------------------------------------------------------------------------
-- PostgreSQL Table Tranlation Engine - Helper functions uninstallation file
-- Version 0.1 for PostgreSQL 9.x
-- https://github.com/CASFRI/postTranslationEngine
--
-- This is free software; you can redistribute and/or modify it under
-- the terms of the GNU General Public Licence. See the COPYING file.
--
-- Copyright (C) 2018-2020 Pierre Racine <pierre.racine@sbf.ulaval.ca>,
-- Marc Edwards <medwards219@gmail.com>,
-- Pierre Vernier <pierre.vernier@gmail.com>
-------------------------------------------------------------------------------
DROP FUNCTION IF EXISTS TT_DefaultErrorCode(text, text);
-- validation helper functions
DROP FUNCTION IF EXISTS TT_NotNull(text);
DROP FUNCTION IF EXISTS TT_NotNull(text, text);
DROP FUNCTION IF EXISTS TT_NotEmpty(text, text);
DROP FUNCTION IF EXISTS TT_NotEmpty(text) CASCADE;
DROP FUNCTION IF EXISTS TT_IsInt(text);
DROP FUNCTION IF EXISTS TT_IsInt(text, text);
DROP FUNCTION IF EXISTS TT_IsNumeric(text);
DROP FUNCTION IF EXISTS TT_IsNumeric(text, text);
DROP FUNCTION IF EXISTS TT_IsBoolean(text);
DROP FUNCTION IF EXISTS TT_IsName(text);
DROP FUNCTION IF EXISTS TT_IsChar(text);
DROP FUNCTION IF EXISTS TT_IsStringList(text, boolean);
DROP FUNCTION IF EXISTS TT_IsDoubleList(text);
DROP FUNCTION IF EXISTS TT_IsIntList(text);
DROP FUNCTION IF EXISTS TT_IsCharList(text);
DROP FUNCTION IF EXISTS TT_IsBetween(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsBetween(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsBetween(text, text, text);
DROP FUNCTION IF EXISTS TT_IsGreaterThan(text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsGreaterThan(text, text, text);
DROP FUNCTION IF EXISTS TT_IsGreaterThan(text, text);
DROP FUNCTION IF EXISTS TT_IsLessThan(text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsLessThan(text, text, text);
DROP FUNCTION IF EXISTS TT_IsLessThan(text, text);
DROP FUNCTION IF EXISTS TT_IsUnique(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsUnique(text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsUnique(text, text, text);
DROP FUNCTION IF EXISTS TT_IsUnique(text, text);
DROP FUNCTION IF EXISTS TT_MatchTable(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchTable(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchTable(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchList(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchList(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_MatchList(text, text);
DROP FUNCTION IF EXISTS TT_SumIntMatchList(text, text, text, text);
DROP FUNCTION IF EXISTS TT_SumIntMatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_SumIntMatchList(text, text);
DROP FUNCTION IF EXISTS TT_LengthMatchList(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LengthMatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LengthMatchList(text, text, text, text);
DROP FUNCTION IF EXISTS TT_LengthMatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_LengthMatchList(text, text);
DROP FUNCTION IF EXISTS TT_NotMatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_NotMatchList(text, text, text, text);
DROP FUNCTION IF EXISTS TT_NotMatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_NotMatchList(text, text);
DROP FUNCTION IF EXISTS TT_False();
DROP FUNCTION IF EXISTS TT_True();
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNull(text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfNotNullOrZero(text, text, text);
DROP FUNCTION IF EXISTS TT_IsIntSubstring(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsIntSubstring(text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsIntSubstring(text, text, text);
DROP FUNCTION IF EXISTS TT_IsBetweenSubstring(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsBetweenSubstring(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsBetweenSubstring(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsBetweenSubstring(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListSubstring(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListSubstring(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListSubstring(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListSubstring(text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasLength(text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasLength(text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexNotNull(text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexNotNull(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexNotNull(text, text);
DROP FUNCTION IF EXISTS TT_MinIndexNotNull(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexNotEmpty(text, text);
DROP FUNCTION IF EXISTS TT_MinIndexNotEmpty(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexNotEmpty(text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexNotEmpty(text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsXMinusYBetween(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsXMinusYBetween(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IsXMinusYBetween(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListTwice(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListTwice(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListTwice(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListTwice(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MatchListTwice(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexIsInt(text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexIsInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexIsInt(text, text);
DROP FUNCTION IF EXISTS TT_MinIndexIsInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexIsBetween(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexIsBetween(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexIsBetween(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexIsBetween(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexMatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexMatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexMatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexMatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_CoalesceIsInt(text);
DROP FUNCTION IF EXISTS TT_CoalesceIsInt(text, text);
DROP FUNCTION IF EXISTS TT_CoalesceIsBetween(text, text, text);
DROP FUNCTION IF EXISTS TT_CoalesceIsBetween(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CoalesceIsBetween(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_HasCountOfMatchList(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_AlphaNumericMatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_AlphaNumericMatchList(text, text, text, text);
DROP FUNCTION IF EXISTS TT_AlphaNumericMatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_AlphaNumericMatchList(text, text);
DROP FUNCTION IF EXISTS TT_AlphaNumeric(text);
DROP FUNCTION IF EXISTS TT_GetIndexNotNull(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexNotNull(text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexNotEmpty(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexNotEmpty(text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexIsInt(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexIsInt(text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexIsBetween(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexIsBetween(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexMatchList(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexMatchList(text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexNotMatchList(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexNotMatchList(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexNotMatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexNotMatchList(text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexNotMatchList(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexNotMatchList(text, text, text);
-- translation helper functions
DROP FUNCTION IF EXISTS TT_CopyText(text);
DROP FUNCTION IF EXISTS TT_CopyDouble(text);
DROP FUNCTION IF EXISTS TT_CopyDouble(text, text);
DROP FUNCTION IF EXISTS TT_CopyInt(text);
DROP FUNCTION IF EXISTS TT_LookupInt(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LookupInt(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LookupDouble(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LookupDouble(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LookupText(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LookupText(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_LookupText(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapText(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapText(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapText(text, text, text);
DROP FUNCTION IF EXISTS TT_MapDouble(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapDouble(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapDouble(text, text, text);
DROP FUNCTION IF EXISTS TT_MapInt(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapInt(text, text, text);
DROP FUNCTION IF EXISTS TT_Length(text);
DROP FUNCTION IF EXISTS TT_Length(text, text);
DROP FUNCTION IF EXISTS TT_Pad(text, text, text);
DROP FUNCTION IF EXISTS TT_Pad(text, text, text, text);
DROP FUNCTION IF EXISTS TT_PadConcat(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_PadConcat(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_Concat(text, text);
DROP FUNCTION IF EXISTS TT_Concat(text, text, text);
DROP FUNCTION IF EXISTS TT_NothingText();
DROP FUNCTION IF EXISTS TT_NothingDouble();
DROP FUNCTION IF EXISTS TT_NothingInt();
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNull(text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullText(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_IfElseCountOfNotNullInt(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_SubstringText(text, text, text, text);
DROP FUNCTION IF EXISTS TT_SubstringText(text, text, text);
DROP FUNCTION IF EXISTS TT_SubstringInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_SubstringInt(text, text, text);
DROP FUNCTION IF EXISTS TT_MapSubstringText(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapSubstringText(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapSubstringText(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_SumIntMapText(text, text, text);
DROP FUNCTION IF EXISTS TT_LengthMapInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_LengthMapInt(text, text, text);
DROP FUNCTION IF EXISTS TT_XMinusYInt(text, text);
DROP FUNCTION IF EXISTS TT_XMinusYDouble(text, text);
DROP FUNCTION IF EXISTS TT_MinInt(text);
DROP FUNCTION IF EXISTS TT_MaxInt(text);
DROP FUNCTION IF EXISTS TT_MinIndexCopyText(text, text);
DROP FUNCTION IF EXISTS TT_MinIndexCopyText(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexCopyText(text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexCopyText(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexCopyInt(text, text);
DROP FUNCTION IF EXISTS TT_MinIndexCopyInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexCopyInt(text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexCopyInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexMapText(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexMapText(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexMapText(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexMapText(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexMapInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MinIndexMapInt(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexMapInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MaxIndexMapInt(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_DivideInt(text, text);
DROP FUNCTION IF EXISTS TT_DivideDouble(text, text);
DROP FUNCTION IF EXISTS TT_Multiply(text, text);
DROP FUNCTION IF EXISTS TT_CoalesceInt(text);
DROP FUNCTION IF EXISTS TT_CoalesceInt(text, text);
DROP FUNCTION IF EXISTS TT_CoalesceText(text);
DROP FUNCTION IF EXISTS TT_CoalesceText(text, text);
DROP FUNCTION IF EXISTS TT_CoalesceText(text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapText(text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_CountOfNotNullMapDouble(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_MapTextNotNullIndex(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_SubstringMultiplyInt(text, text, text, text);
DROP FUNCTION IF EXISTS TT_MultiplyInt(text, text);
DROP FUNCTION IF EXISTS TT_GetIndexCopyText(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexCopyText(text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexCopyInt(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexCopyInt(text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexMapText(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexMapText(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexMapInt(text, text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_GetIndexMapInt(text, text, text, text, text);
-- generic and test functions
DROP FUNCTION IF EXISTS TT_ValidateParams(text, text[]);
DROP FUNCTION IF EXISTS TT_TestNullAndWrongTypeParams(int, text, text[]);
-- internal functions
DROP FUNCTION IF EXISTS TT_Min_Internal(double precision[]);
DROP FUNCTION IF EXISTS TT_Max_Internal(double precision[]);
DROP FUNCTION IF EXISTS TT_Min_Max_Indexes_Internal(double precision[], text);
DROP FUNCTION IF EXISTS TT_minIndex_getTestVal(text, text, text, text);
DROP FUNCTION IF EXISTS TT_maxIndex_getTestVal(text, text, text, text);
DROP FUNCTION IF EXISTS TT_getIndexTestVal(text, text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_getIndexTestVal(text, text, text, text, text);
DROP FUNCTION IF EXISTS TT_getIndexTestVal(text, text, text, text);
DROP FUNCTION IF EXISTS TT_getIndexTestVal(text, text, text);