@@ -3,6 +3,7 @@ DROP TABLE IF EXISTS test_str;
33DROP TABLE IF EXISTS test_types;
44DROP TYPE IF EXISTS happiness;
55DROP EXTENSION IF EXISTS citext;
6+ DROP EXTENSION IF EXISTS ltree;
67
78CREATE TABLE IF NOT EXISTS test_table(
89 test_int INTEGER NOT NULL ,
@@ -37,6 +38,7 @@ INSERT INTO test_str VALUES (8, '', NULL);
3738
3839CREATE TYPE happiness AS ENUM (' happy' , ' very happy' , ' ecstatic' );
3940CREATE EXTENSION citext;
41+ CREATE EXTENSION ltree;
4042CREATE TABLE IF NOT EXISTS test_types(
4143 test_date DATE ,
4244 test_timestamp TIMESTAMP ,
@@ -61,16 +63,17 @@ CREATE TABLE IF NOT EXISTS test_types(
6163 test_i2array SMALLINT [],
6264 test_i4array Integer [],
6365 test_i8array BIGINT [],
64- test_citext CITEXT
66+ test_citext CITEXT,
67+ test_ltree ltree
6568);
6669
67- INSERT INTO test_types VALUES (' 1970-01-01' , ' 1970-01-01 00:00:01' , ' 1970-01-01 00:00:01-00' , 0 , - 9223372036854775808 , NULL , NULL , ' a' , ' a' , NULL , ' 86b494cc-96b2-11eb-9298-3e22fbb9fe9d' , ' 08:12:40' , ' 1 year 2 months 3 days' , ' {"customer": "John Doe", "items": {"product": "Beer","qty": 6}}' , ' {"product": "Beer","qty": 6}' , NULL , ' happy' ,' {}' , ' {}' , ' {}' , ' {-1, 0, 1}' , ' {-1, 0, 1123}' , ' {-9223372036854775808, 9223372036854775807}' , ' str_citext' );
68- INSERT INTO test_types VALUES (' 2000-02-28' , ' 2000-02-28 12:00:10' , ' 2000-02-28 12:00:10-04' , 1 , 0 , 3 .1415926535 , 521 .34 , ' bb' , ' b' , ' bb' , ' 86b49b84-96b2-11eb-9298-3e22fbb9fe9d' , NULL , ' 2 weeks ago' , ' {"customer": "Lily Bush", "items": {"product": "Diaper","qty": 24}}' , ' {"product": "Diaper","qty": 24}' , ' Здра́вствуйте' , ' very happy' , NULL , NULL , NULL , ' {}' , ' {}' , ' {}' , ' ' );
69- INSERT INTO test_types VALUES (' 2038-01-18' , ' 2038-01-18 23:59:59' , ' 2038-01-18 23:59:59+08' , 2 , 9223372036854775807 , 2 .71 , 999 .99 , ' ccc' , NULL , ' c' , ' 86b49c42-96b2-11eb-9298-3e22fbb9fe9d' , ' 23:00:10' , ' 3 months 2 days ago' , ' {"customer": "Josh William", "items": {"product": "Toy Car","qty": 1}}' , ' {"product": "Toy Car","qty": 1}' , ' ' , ' ecstatic' , ' {123.123}' , ' {-1e-307, 1e308}' , ' {521.34}' , ' {-32768, 32767}' , ' {-2147483648, 2147483647}' , ' {0}' , ' s' );
70- INSERT INTO test_types VALUES (NULL , NULL , NULL , 3 , NULL , 0 .00 , - 1e- 37 , NULL , ' d' , ' defghijklm' , NULL , ' 18:30:00' , ' 3 year' , NULL , NULL , ' 😜' , NULL , ' {-1e-37, 1e37}' , ' {0.000234, -12.987654321}' , ' {0.12, 333.33, 22.22}' , NULL , NULL , NULL , NULL );
70+ INSERT INTO test_types VALUES (' 1970-01-01' , ' 1970-01-01 00:00:01' , ' 1970-01-01 00:00:01-00' , 0 , - 9223372036854775808 , NULL , NULL , ' a' , ' a' , NULL , ' 86b494cc-96b2-11eb-9298-3e22fbb9fe9d' , ' 08:12:40' , ' 1 year 2 months 3 days' , ' {"customer": "John Doe", "items": {"product": "Beer","qty": 6}}' , ' {"product": "Beer","qty": 6}' , NULL , ' happy' ,' {}' , ' {}' , ' {}' , ' {-1, 0, 1}' , ' {-1, 0, 1123}' , ' {-9223372036854775808, 9223372036854775807}' , ' str_citext' , ' A.B.C.D ' );
71+ INSERT INTO test_types VALUES (' 2000-02-28' , ' 2000-02-28 12:00:10' , ' 2000-02-28 12:00:10-04' , 1 , 0 , 3 .1415926535 , 521 .34 , ' bb' , ' b' , ' bb' , ' 86b49b84-96b2-11eb-9298-3e22fbb9fe9d' , NULL , ' 2 weeks ago' , ' {"customer": "Lily Bush", "items": {"product": "Diaper","qty": 24}}' , ' {"product": "Diaper","qty": 24}' , ' Здра́вствуйте' , ' very happy' , NULL , NULL , NULL , ' {}' , ' {}' , ' {}' , ' ' , ' A.B.E ' );
72+ INSERT INTO test_types VALUES (' 2038-01-18' , ' 2038-01-18 23:59:59' , ' 2038-01-18 23:59:59+08' , 2 , 9223372036854775807 , 2 .71 , 999 .99 , ' ccc' , NULL , ' c' , ' 86b49c42-96b2-11eb-9298-3e22fbb9fe9d' , ' 23:00:10' , ' 3 months 2 days ago' , ' {"customer": "Josh William", "items": {"product": "Toy Car","qty": 1}}' , ' {"product": "Toy Car","qty": 1}' , ' ' , ' ecstatic' , ' {123.123}' , ' {-1e-307, 1e308}' , ' {521.34}' , ' {-32768, 32767}' , ' {-2147483648, 2147483647}' , ' {0}' , ' s' , ' A ' );
73+ INSERT INTO test_types VALUES (NULL , NULL , NULL , 3 , NULL , 0 .00 , - 1e- 37 , NULL , ' d' , ' defghijklm' , NULL , ' 18:30:00' , ' 3 year' , NULL , NULL , ' 😜' , NULL , ' {-1e-37, 1e37}' , ' {0.000234, -12.987654321}' , ' {0.12, 333.33, 22.22}' , NULL , NULL , NULL , NULL , NULL );
7174
7275CREATE OR REPLACE FUNCTION increment (i integer ) RETURNS integer AS $$
7376 BEGIN
7477 RETURN i + 1 ;
7578 END;
76- $$ LANGUAGE plpgsql;
79+ $$ LANGUAGE plpgsql;
0 commit comments