timescaledb/tsl/test/sql/remote_txn_id.sql
Ruslan Fomkin 6aec69f9c4 Rename exported test functions to follow convention
Rename exported functions used in distributed tests to follow the
convention of ts_ prefix, which was recently forced in non-distributed
tests.
2020-05-27 17:31:09 +02:00

38 lines
1.1 KiB
SQL

-- This file and its contents are licensed under the Timescale License.
-- Please see the included NOTICE for copyright information and
-- LICENSE-TIMESCALE for a copy of the license.
\c :TEST_DBNAME :ROLE_SUPERUSER
CREATE FUNCTION _timescaledb_internal.test_remote_txn_id()
RETURNS void
AS :TSL_MODULE_PATHNAME, 'ts_test_remote_txn_id'
LANGUAGE C STRICT;
SELECT _timescaledb_internal.test_remote_txn_id();
SELECT 'ts-1-10-20-30'::rxid;
create table tbl_w_rxid(
txn_id rxid
);
CREATE UNIQUE INDEX idx_name ON tbl_w_rxid ((txn_id::text));
INSERT INTO tbl_w_rxid VALUES ('ts-1-10-20-30'), ('ts-1-11-20-30'), ('ts-1-10-21-30');
SELECT txn_id, _timescaledb_internal.rxid_in(_timescaledb_internal.rxid_out(txn_id))::text = txn_id::text FROM tbl_w_rxid;
\set ON_ERROR_STOP 0
INSERT INTO tbl_w_rxid VALUES ('ts-1-10-20-30');
SELECT ''::rxid;
SELECT '---'::rxid;
SELECT '----'::rxid;
SELECT 'ts---'::rxid;
SELECT 'ts----'::rxid;
SELECT 'ts-1-10-20a'::rxid;
SELECT 'ts-2-10-20-40'::rxid;
SELECT 'ts-1-10-20.0'::rxid;
SELECT 'ts-1-10.0-20'::rxid;
SELECT 'ts-a1-10-20-8'::rxid;