Skip to content

Commit 2eb7c43

Browse files
david-rowleytuhaihe
authored andcommitted
Add parallel aggregate support
Also add various functions to allow cross type operators to save having to cast lesser types up to fixeddecimal. Please note that the upgrade script to upgrade from 1.0.0 to 1.1.0 is currently only for 9.6 and beyond. If you're running XL or 9.5 or less this script will need to be altered.
1 parent 425de05 commit 2eb7c43

7 files changed

Lines changed: 3836 additions & 14 deletions

contrib/fixeddecimal/Makefile

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,18 @@ OBJS = fixeddecimal.o
33

44
EXTENSION = fixeddecimal
55
AGGSTATESQL := $(shell pg_config --version | grep -qE "XL" && echo fixeddecimalaggstate.sql)
6-
AGGFUNCSSQL := $(shell pg_config --version | grep -qE "XL" && echo fixeddecimal--xlaggs.sql || echo fixeddecimal--aggs.sql)
7-
BRINSQL := $(shell pg_config --version | grep -qE "9\.[5-9]| 10\.0" && echo fixeddecimal--brin.sql)
8-
SQLFILES := $(shell cat $(AGGSTATESQL) fixeddecimal--1.0.0_base.sql $(AGGFUNCSSQL) $(BRINSQL) > fixeddecimal--1.0.0.sql)
6+
AGGFUNCSSQL := $(shell pg_config --version | grep -qE "XL" && echo fixeddecimal--xlaggs.sql)
97

10-
DATA = fixeddecimal--1.0.0.sql
8+
AGGFUNCSSQL := $(shell pg_config --version | grep -qE "9\.[6-9]| 10\.[0-9]" && echo fixeddecimal--parallelaggs.sql || echo fixeddecimal--aggs.sql)
9+
10+
BRINSQL := $(shell pg_config --version | grep -qE "9\.[5-9]| 10\.[0-9]" && echo fixeddecimal--brin.sql)
11+
12+
# 9.6 was the dawn of parallel query, so we'll use the parallel enabled .sql file from then on.
13+
BASESQL := $(shell pg_config --version | grep -qE "9\.[6-9]| 10\.[0-9]" && echo fixeddecimal--1.1.0_base_parallel.sql || echo fixeddecimal--1.1.0_base.sql)
14+
15+
SQLFILES := $(shell cat $(AGGSTATESQL) $(BASESQL) $(AGGFUNCSSQL) $(BRINSQL) > fixeddecimal--1.1.0.sql)
16+
17+
DATA = fixeddecimal--1.1.0.sql fixeddecimal--1.0.0--1.1.0.sql
1118

1219
MODULES = fixeddecimal
1320

0 commit comments

Comments
 (0)