Skip to content
This repository was archived by the owner on Apr 2, 2024. It is now read-only.

Commit 7d73c3e

Browse files
authored
Merge pull request #105 from timescale/fix_update_script
Fix search path in update script
2 parents e903e39 + c914a8d commit 7d73c3e

8 files changed

+71
-16
lines changed

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "promscale_rs"
3-
version = "0.3.1"
3+
version = "0.3.2"
44
edition = "2018"
55

66
[lib]

DockerMakefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,17 @@ docker-image-ts1: docker-image-build-1
2828

2929
docker-image-ts2-12: PG_VER=pg12
3030
docker-image-ts2-12: TIMESCALEDB_MAJOR=2
31-
docker-image-ts2-12: TIMESCALEDB_VER=2.5.2
31+
docker-image-ts2-12: TIMESCALEDB_VER=2.6.0
3232
docker-image-ts2-12: docker-image-build-2-12
3333

3434
docker-image-ts2-13: PG_VER=pg13
3535
docker-image-ts2-13: TIMESCALEDB_MAJOR=2
36-
docker-image-ts2-13: TIMESCALEDB_VER=2.5.2
36+
docker-image-ts2-13: TIMESCALEDB_VER=2.6.0
3737
docker-image-ts2-13: docker-image-build-2-13
3838

3939
docker-image-ts2-14: PG_VER=pg14
4040
docker-image-ts2-14: TIMESCALEDB_MAJOR=2
41-
docker-image-ts2-14: TIMESCALEDB_VER=2.5.2
41+
docker-image-ts2-14: TIMESCALEDB_VER=2.6.0
4242
docker-image-ts2-14: docker-image-build-2-14
4343

4444
docker-image: docker-image-ts2-14 docker-image-ts2-13 docker-image-ts2-12 docker-image-ts1

promscale.control

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# promscale extension
22
comment = 'Promscale support functions'
3-
default_version = '0.3.1'
3+
default_version = '0.3.2'
44
module_pathname = '$libdir/promscale'
55
relocatable = false

sql/promscale--0.1.2--0.1.3-beta.sql

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ CREATE AGGREGATE @[email protected]_selector(
4040
sample_time timestamptz,
4141
sample_value DOUBLE PRECISION)
4242
(
43-
sfunc = vector_selector_transition,
43+
sfunc = @extschema@.vector_selector_transition,
4444
stype = internal,
45-
finalfunc = vector_selector_final,
46-
combinefunc = vector_selector_combine,
47-
serialfunc = vector_selector_serialize,
48-
deserialfunc = vector_selector_deserialize,
45+
finalfunc = @extschema@.vector_selector_final,
46+
combinefunc = @extschema@.vector_selector_combine,
47+
serialfunc = @extschema@.vector_selector_serialize,
48+
deserialfunc = @extschema@.vector_selector_deserialize,
4949
parallel = safe
5050
);

sql/promscale--0.1.3-beta.sql

+5-5
Original file line numberDiff line numberDiff line change
@@ -250,11 +250,11 @@ CREATE AGGREGATE @[email protected]_selector(
250250
sample_time timestamptz,
251251
sample_value DOUBLE PRECISION)
252252
(
253-
sfunc = vector_selector_transition,
253+
sfunc = @extschema@.vector_selector_transition,
254254
stype = internal,
255-
finalfunc = vector_selector_final,
256-
combinefunc = vector_selector_combine,
257-
serialfunc = vector_selector_serialize,
258-
deserialfunc = vector_selector_deserialize,
255+
finalfunc = @extschema@.vector_selector_final,
256+
combinefunc = @extschema@.vector_selector_combine,
257+
serialfunc = @extschema@.vector_selector_serialize,
258+
deserialfunc = @extschema@.vector_selector_deserialize,
259259
parallel = safe
260260
);

sql/promscale--0.3.1--0.3.2.sql

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
CREATE OR REPLACE FUNCTION @[email protected]_find_key_equal(key_to_match prom_api.label_key, pat prom_api.pattern)
2+
RETURNS prom_api.matcher_positive
3+
AS $func$
4+
SELECT COALESCE(pg_catalog.array_agg(l.id), array[]::int[])::prom_api.matcher_positive
5+
FROM _prom_catalog.label l
6+
WHERE l.key OPERATOR(pg_catalog.=) key_to_match and l.value OPERATOR(pg_catalog.=) pat
7+
$func$
8+
LANGUAGE SQL STABLE PARALLEL SAFE
9+
SUPPORT @[email protected]_call_subquery_support;
10+
ALTER FUNCTION @[email protected]_find_key_equal(prom_api.label_key, prom_api.pattern) OWNER TO CURRENT_USER;
11+
12+
CREATE OR REPLACE FUNCTION @[email protected]_find_key_not_equal(key_to_match prom_api.label_key, pat prom_api.pattern)
13+
RETURNS prom_api.matcher_negative
14+
AS $func$
15+
SELECT COALESCE(pg_catalog.array_agg(l.id), array[]::int[])::prom_api.matcher_negative
16+
FROM _prom_catalog.label l
17+
WHERE l.key OPERATOR(pg_catalog.=) key_to_match and l.value OPERATOR(pg_catalog.=) pat
18+
$func$
19+
LANGUAGE SQL STABLE PARALLEL SAFE
20+
SUPPORT @[email protected]_call_subquery_support;
21+
ALTER FUNCTION @[email protected]_find_key_not_equal(prom_api.label_key, prom_api.pattern) OWNER TO CURRENT_USER;
22+
23+
CREATE OR REPLACE FUNCTION @[email protected]_find_key_regex(key_to_match prom_api.label_key, pat prom_api.pattern)
24+
RETURNS prom_api.matcher_positive
25+
AS $func$
26+
SELECT COALESCE(pg_catalog.array_agg(l.id), array[]::int[])::prom_api.matcher_positive
27+
FROM _prom_catalog.label l
28+
WHERE l.key OPERATOR(pg_catalog.=) key_to_match and l.value OPERATOR(pg_catalog.~) pat
29+
$func$
30+
LANGUAGE SQL STABLE PARALLEL SAFE
31+
SUPPORT @[email protected]_call_subquery_support;
32+
ALTER FUNCTION @[email protected]_find_key_regex(prom_api.label_key, prom_api.pattern) OWNER TO CURRENT_USER;
33+
34+
CREATE OR REPLACE FUNCTION @[email protected]_find_key_not_regex(key_to_match prom_api.label_key, pat prom_api.pattern)
35+
RETURNS prom_api.matcher_negative
36+
AS $func$
37+
SELECT COALESCE(pg_catalog.array_agg(l.id), array[]::int[])::prom_api.matcher_negative
38+
FROM _prom_catalog.label l
39+
WHERE l.key OPERATOR(pg_catalog.=) key_to_match and l.value OPERATOR(pg_catalog.~) pat
40+
$func$
41+
LANGUAGE SQL STABLE PARALLEL SAFE
42+
SUPPORT @[email protected]_call_subquery_support;
43+
ALTER FUNCTION @[email protected]_find_key_not_regex(prom_api.label_key, prom_api.pattern) OWNER TO CURRENT_USER;
44+
45+
CREATE OR REPLACE FUNCTION @[email protected]_tsprom_metadata(meta_key text, meta_value text, send_telemetry BOOLEAN)
46+
RETURNS VOID
47+
SET search_path TO pg_catalog
48+
AS $func$
49+
INSERT INTO _timescaledb_catalog.metadata(key, value, include_in_telemetry)
50+
VALUES ('promscale_' OPERATOR(pg_catalog.||) meta_key,meta_value, send_telemetry)
51+
ON CONFLICT (key) DO UPDATE SET value = EXCLUDED.value, include_in_telemetry = EXCLUDED.include_in_telemetry
52+
$func$
53+
LANGUAGE SQL VOLATILE SECURITY DEFINER;
54+
ALTER FUNCTION @[email protected]_tsprom_metadata(text, text, BOOLEAN) OWNER TO CURRENT_USER;

sql/promscale--0.3.2.sql

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
promscale--0.3.1.sql

0 commit comments

Comments
 (0)