You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: vops--1.0.sql
+215Lines changed: 215 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -181,6 +181,29 @@ create function betwixt(opd vops_text, low text, high text) returns vops_bool as
181
181
createfunctionifnull(opd vops_text, substtext) returns vops_textas'MODULE_PATHNAME','vops_ifnull_text' language C parallel safe immutable strict;
182
182
createfunctionifnull(opd vops_text, subst vops_text) returns vops_textas'MODULE_PATHNAME','vops_coalesce_text' language C parallel safe immutable strict;
183
183
184
+
createfunctionvops_text_first_accumulate(state internal, val vops_text, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
185
+
createfunctionvops_text_first_final(state internal) returnstextas'MODULE_PATHNAME','vops_first_final' language C parallel safe strict;
186
+
createfunctionvops_first_combine(internal,internal) returns internalas'MODULE_PATHNAME' language C parallel safe;
187
+
CREATEAGGREGATEfirst(vops_text,vops_timestamp) (
188
+
SFUNC= vops_text_first_accumulate,
189
+
STYPE= internal,
190
+
SSPACE=24,
191
+
FINALFUNC= vops_text_first_final,
192
+
COMBINEFUNC= vops_first_combine,
193
+
PARALLEL= SAFE
194
+
);
195
+
196
+
createfunctionvops_text_last_accumulate(state internal, val vops_text, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
197
+
createfunctionvops_last_combine(internal,internal) returns internalas'MODULE_PATHNAME' language C parallel safe;
198
+
CREATEAGGREGATElast(vops_text,vops_timestamp) (
199
+
SFUNC= vops_text_last_accumulate,
200
+
STYPE= internal,
201
+
SSPACE=24,
202
+
FINALFUNC= vops_text_first_final,
203
+
COMBINEFUNC= vops_last_combine,
204
+
PARALLEL= SAFE
205
+
);
206
+
184
207
createfunctionfirst(tile vops_text) returnstextas'MODULE_PATHNAME','vops_text_first' language C parallel safe immutable strict;
185
208
createfunctionlast(tile vops_text) returnstextas'MODULE_PATHNAME','vops_text_last' language C parallel safe immutable strict;
186
209
createfunctionlow(tile vops_text) returnstextas'MODULE_PATHNAME','vops_text_low' language C parallel safe immutable strict;
createfunctionvops_char_first_accumulate(state internal, val vops_char, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
545
+
createfunctionvops_char_first_final(state internal) returns"char"as'MODULE_PATHNAME','vops_first_final' language C parallel safe;
546
+
CREATEAGGREGATEfirst(vops_char,vops_timestamp) (
547
+
SFUNC= vops_char_first_accumulate,
548
+
STYPE= internal,
549
+
SSPACE=24,
550
+
FINALFUNC= vops_char_first_final,
551
+
COMBINEFUNC= vops_first_combine,
552
+
PARALLEL= SAFE
553
+
);
554
+
555
+
createfunctionvops_char_last_accumulate(state internal, val vops_char, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
556
+
CREATEAGGREGATElast(vops_char,vops_timestamp) (
557
+
SFUNC= vops_char_last_accumulate,
558
+
STYPE= internal,
559
+
SSPACE=24,
560
+
FINALFUNC= vops_char_first_final,
561
+
COMBINEFUNC= vops_last_combine,
562
+
PARALLEL= SAFE
563
+
);
564
+
521
565
createfunctionfirst(tile vops_char) returns"char"as'MODULE_PATHNAME','vops_char_first' language C parallel safe immutable strict;
522
566
createfunctionlast(tile vops_char) returns"char"as'MODULE_PATHNAME','vops_char_last' language C parallel safe immutable strict;
523
567
createfunctionlow(tile vops_char) returns"char"as'MODULE_PATHNAME','vops_char_low' language C parallel safe immutable strict;
createfunctionvops_int2_first_accumulate(state internal, val vops_int2, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
885
+
createfunctionvops_int2_first_final(state internal) returns int2as'MODULE_PATHNAME','vops_first_final' language C parallel safe;
886
+
CREATEAGGREGATEfirst(vops_int2,vops_timestamp) (
887
+
SFUNC= vops_int2_first_accumulate,
888
+
STYPE= internal,
889
+
SSPACE=24,
890
+
FINALFUNC= vops_int2_first_final,
891
+
COMBINEFUNC= vops_first_combine,
892
+
PARALLEL= SAFE
893
+
);
894
+
895
+
createfunctionvops_int2_last_accumulate(state internal, val vops_int2, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
896
+
CREATEAGGREGATElast(vops_int2,vops_timestamp) (
897
+
SFUNC= vops_int2_last_accumulate,
898
+
STYPE= internal,
899
+
SSPACE=24,
900
+
FINALFUNC= vops_int2_first_final,
901
+
COMBINEFUNC= vops_last_combine,
902
+
PARALLEL= SAFE
903
+
);
904
+
840
905
createfunctionfirst(tile vops_int2) returns int2as'MODULE_PATHNAME','vops_int2_first' language C parallel safe immutable strict;
841
906
createfunctionlast(tile vops_int2) returns int2as'MODULE_PATHNAME','vops_int2_last' language C parallel safe immutable strict;
842
907
createfunctionlow(tile vops_int2) returns int2as'MODULE_PATHNAME','vops_int2_low' language C parallel safe immutable strict;
createfunctionvops_int4_first_accumulate(state internal, val vops_int4, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
1225
+
createfunctionvops_int4_first_final(state internal) returns int4as'MODULE_PATHNAME','vops_first_final' language C parallel safe;
1226
+
CREATEAGGREGATEfirst(vops_int4,vops_timestamp) (
1227
+
SFUNC= vops_int4_first_accumulate,
1228
+
STYPE= internal,
1229
+
SSPACE=24,
1230
+
FINALFUNC= vops_int4_first_final,
1231
+
COMBINEFUNC= vops_first_combine,
1232
+
PARALLEL= SAFE
1233
+
);
1234
+
1235
+
createfunctionvops_int4_last_accumulate(state internal, val vops_int4, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
1236
+
CREATEAGGREGATElast(vops_int4,vops_timestamp) (
1237
+
SFUNC= vops_int4_last_accumulate,
1238
+
STYPE= internal,
1239
+
SSPACE=24,
1240
+
FINALFUNC= vops_int4_first_final,
1241
+
COMBINEFUNC= vops_last_combine,
1242
+
PARALLEL= SAFE
1243
+
);
1244
+
1159
1245
createfunctionfirst(tile vops_int4) returns int4as'MODULE_PATHNAME','vops_int4_first' language C parallel safe immutable strict;
1160
1246
createfunctionlast(tile vops_int4) returns int4as'MODULE_PATHNAME','vops_int4_last' language C parallel safe immutable strict;
1161
1247
createfunctionlow(tile vops_int4) returns int4as'MODULE_PATHNAME','vops_int4_low' language C parallel safe immutable strict;
createfunctionvops_date_first_accumulate(state internal, val vops_date, ts vops_timestamp) returns internalas'MODULE_PATHNAME','vops_int4_first_accumulate' language C parallel safe;
1560
+
createfunctionvops_date_first_final(state internal) returnsdateas'MODULE_PATHNAME','vops_first_final' language C parallel safe;
1561
+
CREATEAGGREGATEfirst(vops_date,vops_timestamp) (
1562
+
SFUNC= vops_date_first_accumulate,
1563
+
STYPE= internal,
1564
+
SSPACE=24,
1565
+
FINALFUNC= vops_date_first_final,
1566
+
COMBINEFUNC= vops_first_combine,
1567
+
PARALLEL= SAFE
1568
+
);
1569
+
1570
+
createfunctionvops_date_last_accumulate(state internal, val vops_date, ts vops_timestamp) returns internalas'MODULE_PATHNAME','vops_int4_last_accumulate' language C parallel safe;
1571
+
CREATEAGGREGATElast(vops_date,vops_timestamp) (
1572
+
SFUNC= vops_date_last_accumulate,
1573
+
STYPE= internal,
1574
+
SSPACE=24,
1575
+
FINALFUNC= vops_date_first_final,
1576
+
COMBINEFUNC= vops_last_combine,
1577
+
PARALLEL= SAFE
1578
+
);
1579
+
1473
1580
createfunctionfirst(tile vops_date) returnsdateas'MODULE_PATHNAME','vops_int4_first' language C parallel safe immutable strict;
1474
1581
createfunctionlast(tile vops_date) returnsdateas'MODULE_PATHNAME','vops_int4_last' language C parallel safe immutable strict;
1475
1582
createfunctionlow(tile vops_date) returnsdateas'MODULE_PATHNAME','vops_int4_low' language C parallel safe immutable strict;
createfunctionvops_interval_first_accumulate(state internal, val vops_interval, ts vops_timestamp) returns internalas'MODULE_PATHNAME','vops_int8_first_accumulate' language C parallel safe;
2231
+
createfunctionvops_interval_first_final(state internal) returns int8as'MODULE_PATHNAME','vops_first_final' language C parallel safe;
createfunctionvops_interval_last_accumulate(state internal, val vops_interval, ts vops_timestamp) returns internalas'MODULE_PATHNAME','vops_int8_last_accumulate' language C parallel safe;
createfunctionvops_int8_first_accumulate(state internal, val vops_int8, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
2572
+
createfunctionvops_int8_first_final(state internal) returns int8as'MODULE_PATHNAME','vops_first_final' language C parallel safe;
2573
+
CREATEAGGREGATEfirst(vops_int8,vops_timestamp) (
2574
+
SFUNC= vops_int8_first_accumulate,
2575
+
STYPE= internal,
2576
+
SSPACE=24,
2577
+
FINALFUNC= vops_int8_first_final,
2578
+
COMBINEFUNC= vops_first_combine,
2579
+
PARALLEL= SAFE
2580
+
);
2581
+
2582
+
createfunctionvops_int8_last_accumulate(state internal, val vops_int8, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
2583
+
CREATEAGGREGATElast(vops_int8,vops_timestamp) (
2584
+
SFUNC= vops_int8_last_accumulate,
2585
+
STYPE= internal,
2586
+
SSPACE=24,
2587
+
FINALFUNC= vops_int8_first_final,
2588
+
COMBINEFUNC= vops_last_combine,
2589
+
PARALLEL= SAFE
2590
+
);
2591
+
2443
2592
createfunctionfirst(tile vops_int8) returns int8as'MODULE_PATHNAME','vops_int8_first' language C parallel safe immutable strict;
2444
2593
createfunctionlast(tile vops_int8) returns int8as'MODULE_PATHNAME','vops_int8_last' language C parallel safe immutable strict;
2445
2594
createfunctionlow(tile vops_int8) returns int8as'MODULE_PATHNAME','vops_int8_low' language C parallel safe immutable strict;
createfunctionvops_float4_first_accumulate(state internal, val vops_float4, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
2895
+
createfunctionvops_float4_first_final(state internal) returns float4as'MODULE_PATHNAME','vops_first_final' language C parallel safe;
createfunctionvops_float4_last_accumulate(state internal, val vops_float4, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
2906
+
CREATEAGGREGATElast(vops_float4,vops_timestamp) (
2907
+
SFUNC= vops_float4_last_accumulate,
2908
+
STYPE= internal,
2909
+
SSPACE=24,
2910
+
FINALFUNC= vops_float4_first_final,
2911
+
COMBINEFUNC= vops_last_combine,
2912
+
PARALLEL= SAFE
2913
+
);
2914
+
2915
+
2745
2916
createfunctionfirst(tile vops_float4) returns float4as'MODULE_PATHNAME','vops_float4_first' language C parallel safe immutable strict;
2746
2917
createfunctionlast(tile vops_float4) returns float4as'MODULE_PATHNAME','vops_float4_last' language C parallel safe immutable strict;
2747
2918
createfunctionlow(tile vops_float4) returns float4as'MODULE_PATHNAME','vops_float4_low' language C parallel safe immutable strict;
createfunctionvops_float8_first_accumulate(state internal, val vops_float8, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
3220
+
createfunctionvops_float8_first_final(state internal) returns float8as'MODULE_PATHNAME','vops_first_final' language C parallel safe;
createfunctionvops_float8_last_accumulate(state internal, val vops_float8, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
3231
+
CREATEAGGREGATElast(vops_float8,vops_timestamp) (
3232
+
SFUNC= vops_float8_last_accumulate,
3233
+
STYPE= internal,
3234
+
SSPACE=24,
3235
+
FINALFUNC= vops_float8_first_final,
3236
+
COMBINEFUNC= vops_last_combine,
3237
+
PARALLEL= SAFE
3238
+
);
3239
+
3048
3240
createfunctionfirst(tile vops_float8) returns float8as'MODULE_PATHNAME','vops_float8_first' language C parallel safe immutable strict;
3049
3241
createfunctionlast(tile vops_float8) returns float8as'MODULE_PATHNAME','vops_float8_last' language C parallel safe immutable strict;
3050
3242
createfunctionlow(tile vops_float8) returns float8as'MODULE_PATHNAME','vops_float8_low' language C parallel safe immutable strict;
createfunctionvops_bool_first_accumulate(state internal, val vops_bool, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
3280
+
createfunctionvops_bool_first_final(state internal) returns boolas'MODULE_PATHNAME','vops_first_final' language C parallel safe;
3281
+
CREATEAGGREGATEfirst(vops_bool,vops_timestamp) (
3282
+
SFUNC= vops_bool_first_accumulate,
3283
+
STYPE= internal,
3284
+
SSPACE=24,
3285
+
FINALFUNC= vops_bool_first_final,
3286
+
COMBINEFUNC= vops_first_combine,
3287
+
PARALLEL= SAFE
3288
+
);
3289
+
3290
+
createfunctionvops_bool_last_accumulate(state internal, val vops_bool, ts vops_timestamp) returns internalas'MODULE_PATHNAME' language C parallel safe;
3291
+
CREATEAGGREGATElast(vops_bool,vops_timestamp) (
3292
+
SFUNC= vops_bool_last_accumulate,
3293
+
STYPE= internal,
3294
+
SSPACE=24,
3295
+
FINALFUNC= vops_bool_first_final,
3296
+
COMBINEFUNC= vops_last_combine,
3297
+
PARALLEL= SAFE
3298
+
);
3299
+
3300
+
createfunctionfirst(tile vops_bool) returns boolas'MODULE_PATHNAME','vops_bool_first' language C parallel safe immutable strict;
3301
+
createfunctionlast(tile vops_bool) returns boolas'MODULE_PATHNAME','vops_bool_last' language C parallel safe immutable strict;