mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-22 05:31:41 +08:00
31 lines
580 B
PL/PgSQL
31 lines
580 B
PL/PgSQL
-- Copyright (c) 2016-2018 Timescale, Inc. All Rights Reserved.
|
|
--
|
|
-- This file is licensed under the Apache License,
|
|
-- see LICENSE-APACHE at the top level directory.
|
|
|
|
CREATE OR REPLACE FUNCTION assert_true(
|
|
val boolean
|
|
)
|
|
RETURNS VOID LANGUAGE PLPGSQL IMMUTABLE AS
|
|
$BODY$
|
|
BEGIN
|
|
IF !val THEN
|
|
RAISE 'Assert failed';
|
|
END IF;
|
|
END
|
|
$BODY$;
|
|
|
|
|
|
CREATE OR REPLACE FUNCTION assert_equal(
|
|
val1 anyelement,
|
|
val2 anyelement
|
|
)
|
|
RETURNS VOID LANGUAGE PLPGSQL IMMUTABLE AS
|
|
$BODY$
|
|
BEGIN
|
|
IF val1 != val2 THEN
|
|
RAISE 'Assert failed';
|
|
END IF;
|
|
END
|
|
$BODY$;
|