Skip to content

Commit aa80b1f

Browse files
committed
Make VOPS types extended
1 parent 58cb505 commit aa80b1f

File tree

3 files changed

+171
-148
lines changed

3 files changed

+171
-148
lines changed

vops--1.0.sql

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,77 +37,77 @@ create function vops_interval_input(cstring) returns vops_interval as 'MODULE_PA
3737
create function vops_interval_output(vops_interval) returns cstring as 'MODULE_PATHNAME','vops_int8_output' language C parallel safe immutable strict;
3838

3939
create type vops_bool (
40-
input = vops_bool_input,
41-
output = vops_bool_output,
40+
input = vops_bool_input,
41+
output = vops_bool_output,
4242
alignment = double,
43-
internallength = 24
43+
storage=extended
4444
);
4545

4646
create type vops_char (
4747
input = vops_char_input,
4848
output = vops_char_output,
4949
alignment = double,
50-
internallength = 80 -- 16+64
50+
storage=extended
5151
);
5252

5353

5454
create type vops_int2 (
5555
input = vops_int2_input,
5656
output = vops_int2_output,
5757
alignment = double,
58-
internallength = 144 -- 16+64*2
58+
storage=extended
5959
);
6060

6161

6262
create type vops_int4 (
6363
input = vops_int4_input,
6464
output = vops_int4_output,
6565
alignment = double,
66-
internallength = 272 -- 16 + 64*4
66+
storage=extended
6767
);
6868

6969
create type vops_date (
7070
input = vops_date_input,
7171
output = vops_date_output,
7272
alignment = double,
73-
internallength = 272 -- 16 + 64*4
73+
storage=extended
7474
);
7575

7676

7777
create type vops_int8 (
7878
input = vops_int8_input,
7979
output = vops_int8_output,
8080
alignment = double,
81-
internallength = 528 -- 16 + 64*8
81+
storage=extended
8282
);
8383

8484

8585
create type vops_float4 (
8686
input = vops_float4_input,
8787
output = vops_float4_output,
8888
alignment = double,
89-
internallength = 272 -- 16 + 64*4
89+
storage=extended
9090
);
9191

9292
create type vops_float8 (
9393
input = vops_float8_input,
9494
output = vops_float8_output,
9595
alignment = double,
96-
internallength = 528 -- 16 + 64*8
96+
storage=extended
9797
);
9898

9999
create type vops_timestamp (
100100
input = vops_timestamp_input,
101101
output = vops_timestamp_output,
102102
alignment = double,
103-
internallength = 528 -- 16 + 64*8
103+
storage=extended
104104
);
105105

106106
create type vops_interval (
107107
input = vops_interval_input,
108108
output = vops_interval_output,
109109
alignment = double,
110-
internallength = 528 -- 16 + 64*8
110+
storage=extended
111111
);
112112

113113
-- char tile

0 commit comments

Comments
 (0)