pgpool2.git / summary / log / commit / refs
commit 7b34105de84bab871c8f9a8d7fe7588e33a01444
Author: Tatsuo Ishii <ishii at sraoss.co.jp>
Date: Sat Aug 01 03:20:38 2009 +0000
parser test for PostgreSQL 8.4 or later.
Patch contributed by Akio Ishida.
test/parser/input/v84.sql | 37 +++++++++++++++++++++++++++++++++++++
test/parser/parse_schedule | 1 +
2 files changed, 38 insertions(+)
diff --git a/test/parser/input/v84.sql b/test/parser/input/v84.sql
new file mode 100644
index 000000000..36026d4a4
--- /dev/null
+++ b/test/parser/input/v84.sql
@@ -0,0 +1,37 @@
+SELECT INTERVAL(0) '1.23' SECOND;
+SELECT INTERVAL '1 year' HOUR TO SECOND(2)
+SELECT char 'ABC';
+SELECT "char" 'ABC';
+SELECT avg(c1) OVER (PARTITION BY depname RANGE UNBOUNDED PRECEDING) FROM r1;
+SELECT avg(c1) OVER (PARTITION BY depname ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM r1;
+SELECT sum(c1) OVER w1 FROM r1 WINDOW w1 AS (PARTITION BY c2 ORDER BY c3), w2 AS (w1 PARTITION BY c4);
+WITH w1(n) AS (SELECT 1), w2(n) AS (SELECT 2) SELECT sum(n) FROM r1;
+WITH RECURSIVE t(n) AS (VALUES (1) UNION ALL SELECT n+1 FROM t WHERE n < 100) SELECT sum(n) FROM t;
+ALTER AGGREGATE FOO(int) OWNER TO BAR;
+ALTER CONVERSION FOO OWNER TO BAR;
+ALTER DATABASE FOO OWNER TO BAR;
+ALTER DOMAIN FOO OWNER TO BAR;
+ALTER FUNCTION FOO() OWNER TO BAR;
+ALTER LANGUAGE FOO OWNER TO BAR;
+ALTER OPERATOR + (int, int) OWNER TO BAR;
+ALTER OPERATOR CLASS FOO USING BAZ OWNER TO BAR;
+ALTER OPERATOR FAMILY FOO USING BAZ OWNER TO BAR;
+ALTER TYPE FOO OWNER TO BAR;
+ALTER TABLESPACE FOO OWNER TO BAR;
+ALTER TEXT SEARCH DICTIONARY FOO OWNER TO BAR;
+ALTER TEXT SEARCH CONFIGURATION FOO OWNER TO BAR;
+ALTER FOREIGN DATA WRAPPER FOO OWNER TO BAR;
+ALTER SERVER FOO OWNER TO BAR;
+ALTER SCHEMA FOO OWNER TO BAR;
+LISTEN x
+NOTIFY x
+UNLISTEN x
+UNLISTEN *
+CREATE TRIGGER t1 BEFORE INSERT OR UPDATE OR DELETE OR TRUNCATE ON r1 EXECUTE PROCEDURE p1();
+GRANT ALL ON r1 TO PUBLIC;
+GRANT ALL ON SEQUENCE r1 TO PUBLIC;
+GRANT ALL ON FUNCTION r1() TO PUBLIC;
+GRANT ALL ON DATABASE r1 TO PUBLIC;
+GRANT ALL ON LANGUAGE r1 TO PUBLIC;
+GRANT ALL ON SCHEMA r1 TO PUBLIC;
+GRANT ALL ON TABLESPACE r1 TO PUBLIC;
diff --git a/test/parser/parse_schedule b/test/parser/parse_schedule
index b04971556..b81b22697 100644
--- a/test/parser/parse_schedule
+++ b/test/parser/parse_schedule
@@ -11,3 +11,4 @@ cursor
prepare
create
drop
+v84
[parent: fd382bff97e3]